'use strict';function aa(){return function(){}}function l(a){return function(){return this[a]}}var n;function ba(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}var ca="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};
function da(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}var q=da(this);function r(a,b){if(b)a:{var c=q;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ca(c,a,{configurable:!0,writable:!0,value:b})}}
r("Symbol",function(a){function b(f){if(this instanceof b)throw new TypeError("Symbol is not a constructor");return new c(d+(f||"")+"_"+e++,f)}function c(f,g){this.g=f;ca(this,"description",{configurable:!0,writable:!0,value:g})}if(a)return a;c.prototype.toString=l("g");var d="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",e=0;return b});
r("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=q[b[c]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&ca(d.prototype,a,{configurable:!0,writable:!0,value:function(){return ea(ba(this))}})}return a});function ea(a){a={next:a};a[Symbol.iterator]=function(){return this};return a}
function fa(a){return a.raw=a}function ha(a,b){a.raw=b;return a}function t(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if("number"==typeof a.length)return{next:ba(a)};throw Error(String(a)+" is not an iterable or ArrayLike");}function ia(a){if(!(a instanceof Array)){a=t(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a}var ja="function"==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b},ka;
if("function"==typeof Object.setPrototypeOf)ka=Object.setPrototypeOf;else{var la;a:{var ma={a:!0},na={};try{na.__proto__=ma;la=na.a;break a}catch(a){}la=!1}ka=la?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var oa=ka;
function u(a,b){a.prototype=ja(b.prototype);a.prototype.constructor=a;if(oa)oa(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.S=b.prototype}
r("Promise",function(a){function b(g){this.g=0;this.l=void 0;this.j=[];this.A=!1;var h=this.o();try{g(h.resolve,h.reject)}catch(k){h.reject(k)}}function c(){this.g=null}function d(g){return g instanceof b?g:new b(function(h){h(g)})}if(a)return a;c.prototype.j=function(g){if(null==this.g){this.g=[];var h=this;this.l(function(){h.v()})}this.g.push(g)};var e=q.setTimeout;c.prototype.l=function(g){e(g,0)};c.prototype.v=function(){for(;this.g&&this.g.length;){var g=this.g;this.g=[];for(var h=0;h<g.length;++h){var k=
g[h];g[h]=null;try{k()}catch(m){this.o(m)}}}this.g=null};c.prototype.o=function(g){this.l(function(){throw g;})};b.prototype.o=function(){function g(m){return function(p){k||(k=!0,m.call(h,p))}}var h=this,k=!1;return{resolve:g(this.T),reject:g(this.v)}};b.prototype.T=function(g){if(g===this)this.v(new TypeError("A Promise cannot resolve to itself"));else if(g instanceof b)this.R(g);else{a:switch(typeof g){case "object":var h=null!=g;break a;case "function":h=!0;break a;default:h=!1}h?this.J(g):this.B(g)}};
b.prototype.J=function(g){var h=void 0;try{h=g.then}catch(k){this.v(k);return}"function"==typeof h?this.O(h,g):this.B(g)};b.prototype.v=function(g){this.C(2,g)};b.prototype.B=function(g){this.C(1,g)};b.prototype.C=function(g,h){if(0!=this.g)throw Error("Cannot settle("+g+", "+h+"): Promise already settled in state"+this.g);this.g=g;this.l=h;2===this.g&&this.L();this.D()};b.prototype.L=function(){var g=this;e(function(){if(g.G()){var h=q.console;"undefined"!==typeof h&&h.error(g.l)}},1)};b.prototype.G=
function(){if(this.A)return!1;var g=q.CustomEvent,h=q.Event,k=q.dispatchEvent;if("undefined"===typeof k)return!0;"function"===typeof g?g=new g("unhandledrejection",{cancelable:!0}):"function"===typeof h?g=new h("unhandledrejection",{cancelable:!0}):(g=q.document.createEvent("CustomEvent"),g.initCustomEvent("unhandledrejection",!1,!0,g));g.promise=this;g.reason=this.l;return k(g)};b.prototype.D=function(){if(null!=this.j){for(var g=0;g<this.j.length;++g)f.j(this.j[g]);this.j=null}};var f=new c;b.prototype.R=
function(g){var h=this.o();g.ga(h.resolve,h.reject)};b.prototype.O=function(g,h){var k=this.o();try{g.call(h,k.resolve,k.reject)}catch(m){k.reject(m)}};b.prototype.then=function(g,h){function k(B,Z){return"function"==typeof B?function(Nc){try{m(B(Nc))}catch(Oc){p(Oc)}}:Z}var m,p,z=new b(function(B,Z){m=B;p=Z});this.ga(k(g,m),k(h,p));return z};b.prototype.catch=function(g){return this.then(void 0,g)};b.prototype.ga=function(g,h){function k(){switch(m.g){case 1:g(m.l);break;case 2:h(m.l);break;default:throw Error("Unexpected state: "+
m.g);}}var m=this;null==this.j?f.j(k):this.j.push(k);this.A=!0};b.resolve=d;b.reject=function(g){return new b(function(h,k){k(g)})};b.race=function(g){return new b(function(h,k){for(var m=t(g),p=m.next();!p.done;p=m.next())d(p.value).ga(h,k)})};b.all=function(g){var h=t(g),k=h.next();return k.done?d([]):new b(function(m,p){function z(Nc){return function(Oc){B[Nc]=Oc;Z--;0==Z&&m(B)}}var B=[],Z=0;do B.push(void 0),Z++,d(k.value).ga(z(B.length-1),p),k=h.next();while(!k.done)})};return b});
function v(a,b){return Object.prototype.hasOwnProperty.call(a,b)}r("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f<e;f++){var g=d[f];if(b.call(c,g,f,d)){b=g;break a}}b=void 0}return b}});
r("WeakMap",function(a){function b(k){this.g=(h+=Math.random()+1).toString();if(k){k=t(k);for(var m;!(m=k.next()).done;)m=m.value,this.set(m[0],m[1])}}function c(){}function d(k){var m=typeof k;return"object"===m&&null!==k||"function"===m}function e(k){if(!v(k,g)){var m=new c;ca(k,g,{value:m})}}function f(k){var m=Object[k];m&&(Object[k]=function(p){if(p instanceof c)return p;Object.isExtensible(p)&&e(p);return m(p)})}if(function(){if(!a||!Object.seal)return!1;try{var k=Object.seal({}),m=Object.seal({}),
p=new a([[k,2],[m,3]]);if(2!=p.get(k)||3!=p.get(m))return!1;p.delete(k);p.set(m,4);return!p.has(k)&&4==p.get(m)}catch(z){return!1}}())return a;var g="$jscomp_hidden_"+Math.random();f("freeze");f("preventExtensions");f("seal");var h=0;b.prototype.set=function(k,m){if(!d(k))throw Error("Invalid WeakMap key");e(k);if(!v(k,g))throw Error("WeakMap key fail: "+k);k[g][this.g]=m;return this};b.prototype.get=function(k){return d(k)&&v(k,g)?k[g][this.g]:void 0};b.prototype.has=function(k){return d(k)&&v(k,
g)&&v(k[g],this.g)};b.prototype.delete=function(k){return d(k)&&v(k,g)&&v(k[g],this.g)?delete k[g][this.g]:!1};return b});
r("Map",function(a){function b(){var h={};return h.previous=h.next=h.head=h}function c(h,k){var m=h[1];return ea(function(){if(m){for(;m.head!=h[1];)m=m.previous;for(;m.next!=m.head;)return m=m.next,{done:!1,value:k(m)};m=null}return{done:!0,value:void 0}})}function d(h,k){var m=k&&typeof k;"object"==m||"function"==m?f.has(k)?m=f.get(k):(m=""+ ++g,f.set(k,m)):m="p_"+k;var p=h[0][m];if(p&&v(h[0],m))for(h=0;h<p.length;h++){var z=p[h];if(k!==k&&z.key!==z.key||k===z.key)return{id:m,list:p,index:h,entry:z}}return{id:m,
list:p,index:-1,entry:void 0}}function e(h){this[0]={};this[1]=b();this.size=0;if(h){h=t(h);for(var k;!(k=h.next()).done;)k=k.value,this.set(k[0],k[1])}}if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var h=Object.seal({x:4}),k=new a(t([[h,"s"]]));if("s"!=k.get(h)||1!=k.size||k.get({x:4})||k.set({x:4},"t")!=k||2!=k.size)return!1;var m=k.entries(),p=m.next();if(p.done||p.value[0]!=h||"s"!=p.value[1])return!1;p=m.next();return p.done||4!=
p.value[0].x||"t"!=p.value[1]||!m.next().done?!1:!0}catch(z){return!1}}())return a;var f=new WeakMap;e.prototype.set=function(h,k){h=0===h?0:h;var m=d(this,h);m.list||(m.list=this[0][m.id]=[]);m.entry?m.entry.value=k:(m.entry={next:this[1],previous:this[1].previous,head:this[1],key:h,value:k},m.list.push(m.entry),this[1].previous.next=m.entry,this[1].previous=m.entry,this.size++);return this};e.prototype.delete=function(h){h=d(this,h);return h.entry&&h.list?(h.list.splice(h.index,1),h.list.length||
delete this[0][h.id],h.entry.previous.next=h.entry.next,h.entry.next.previous=h.entry.previous,h.entry.head=null,this.size--,!0):!1};e.prototype.clear=function(){this[0]={};this[1]=this[1].previous=b();this.size=0};e.prototype.has=function(h){return!!d(this,h).entry};e.prototype.get=function(h){return(h=d(this,h).entry)&&h.value};e.prototype.entries=function(){return c(this,function(h){return[h.key,h.value]})};e.prototype.keys=function(){return c(this,function(h){return h.key})};e.prototype.values=
function(){return c(this,function(h){return h.value})};e.prototype.forEach=function(h,k){for(var m=this.entries(),p;!(p=m.next()).done;)p=p.value,h.call(k,p[1],p[0],this)};e.prototype[Symbol.iterator]=e.prototype.entries;var g=0;return e});r("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}});r("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)v(b,d)&&c.push(b[d]);return c}});
r("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}});r("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});
r("String.prototype.includes",function(a){return a?a:function(b,c){if(null==this)throw new TypeError("The 'this' value for String.prototype.includes must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype.includes must not be a regular expression");return-1!==(this+"").indexOf(b,c||0)}});
function pa(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e}r("Array.prototype.entries",function(a){return a?a:function(){return pa(this,function(b,c){return[b,c]})}});r("Array.prototype.keys",function(a){return a?a:function(){return pa(this,function(b){return b})}});
r("Array.prototype.values",function(a){return a?a:function(){return pa(this,function(b,c){return c})}});r("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(h){return h};var e=[],f="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof f){b=f.call(b);for(var g=0;!(f=b.next()).done;)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;g<f;g++)e.push(c.call(d,b[g],g));return e}});
r("Set",function(a){function b(c){this.g=new Map;if(c){c=t(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.g.size}if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var c=Object.seal({x:4}),d=new a(t([c]));if(!d.has(c)||1!=d.size||d.add(c)!=d||1!=d.size||d.add({x:4})!=d||2!=d.size)return!1;var e=d.entries(),f=e.next();if(f.done||f.value[0]!=c||f.value[1]!=c)return!1;f=e.next();return f.done||f.value[0]==c||4!=f.value[0].x||
f.value[1]!=f.value[0]?!1:e.next().done}catch(g){return!1}}())return a;b.prototype.add=function(c){c=0===c?0:c;this.g.set(c,c);this.size=this.g.size;return this};b.prototype.delete=function(c){c=this.g.delete(c);this.size=this.g.size;return c};b.prototype.clear=function(){this.g.clear();this.size=0};b.prototype.has=function(c){return this.g.has(c)};b.prototype.entries=function(){return this.g.entries()};b.prototype.values=function(){return this.g.values()};b.prototype.keys=b.prototype.values;b.prototype[Symbol.iterator]=
b.prototype.values;b.prototype.forEach=function(c,d){var e=this;this.g.forEach(function(f){return c.call(d,f,f,e)})};return b});r("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)v(b,d)&&c.push([d,b[d]]);return c}});r("globalThis",function(a){return a||q});r("Math.imul",function(a){return a?a:function(b,c){b=Number(b);c=Number(c);var d=b&65535,e=c&65535;return d*e+((b>>>16&65535)*e+d*(c>>>16&65535)<<16>>>0)|0}});
r("String.fromCodePoint",function(a){return a?a:function(b){for(var c="",d=0;d<arguments.length;d++){var e=Number(arguments[d]);if(0>e||1114111<e||e!==Math.floor(e))throw new RangeError("invalid_code_point "+e);65535>=e?c+=String.fromCharCode(e):(e-=65536,c+=String.fromCharCode(e>>>10&1023|55296),c+=String.fromCharCode(e&1023|56320))}return c}});
r("Promise.prototype.finally",function(a){return a?a:function(b){return this.then(function(c){return Promise.resolve(b()).then(function(){return c})},function(c){return Promise.resolve(b()).then(function(){throw c;})})}});/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var qa=qa||{},w=this||self;function ra(a){var b=sa("CLOSURE_FLAGS");a=b&&b[a];return null!=a?a:!1}function sa(a){a=a.split(".");for(var b=w,c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b}function ta(a){var b=typeof a;b="object"!=b?b:a?Array.isArray(a)?"array":b:"null";return"array"==b||"object"==b&&"number"==typeof a.length}function ua(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var va="closure_uid_"+(1E9*Math.random()>>>0),wa=0;
function xa(a,b,c){return a.call.apply(a.bind,arguments)}function ya(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}function x(a,b,c){x=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?xa:ya;return x.apply(null,arguments)}
function za(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function Aa(a){(0,eval)(a)}function y(a,b){function c(){}c.prototype=b.prototype;a.S=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Eb=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}};function A(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,A);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!==b&&(this.cause=b);this.g=!0}y(A,Error);A.prototype.name="CustomError";function Ba(a){w.setTimeout(function(){throw a;},0)};var Ca=ra(610401301),Da=ra(188588736);function Ea(){var a=w.navigator;return a&&(a=a.userAgent)?a:""}var Fa,Ga=w.navigator;Fa=Ga?Ga.userAgentData||null:null;function Ha(a){return Ca?Fa?Fa.brands.some(function(b){return(b=b.brand)&&-1!=b.indexOf(a)}):!1:!1}function C(a){return-1!=Ea().indexOf(a)};function D(){return Ca?!!Fa&&0<Fa.brands.length:!1}function Ia(){return C("Firefox")||C("FxiOS")}function Ja(){return D()?Ha("Chromium"):(C("Chrome")||C("CriOS"))&&!(D()?0:C("Edge"))||C("Silk")};function Ka(){return Ca?!!Fa&&!!Fa.platform:!1}function La(){return C("iPhone")&&!C("iPod")&&!C("iPad")}function Ma(){La()||C("iPad")||C("iPod")};function Na(a,b){return Array.prototype.some.call(a,b,void 0)}function Oa(a,b){b=Array.prototype.indexOf.call(a,b,void 0);var c;(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c}function Pa(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(ta(d)){var e=a.length||0,f=d.length||0;a.length=e+f;for(var g=0;g<f;g++)a[e+g]=d[g]}else a.push(d)}};function Qa(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};C("Mobile");Ka()||C("Macintosh");Ka()||C("Windows");(Ka()?"Linux"===Fa.platform:C("Linux"))||Ka()||C("CrOS");Ka()||C("Android");La();C("iPad");C("iPod");Ma();Ea().toLowerCase().indexOf("kaios");Ia();La()||C("iPod");C("iPad");!C("Android")||Ja()||Ia()||(D()?0:C("Opera"))||C("Silk");Ja();!C("Safari")||Ja()||(D()?0:C("Coast"))||(D()?0:C("Opera"))||(D()?0:C("Edge"))||(D()?Ha("Microsoft Edge"):C("Edg/"))||(D()?Ha("Opera"):C("OPR"))||Ia()||C("Silk")||C("Android")||Ma();var Ra={},Sa=null;var Ta="undefined"!==typeof Uint8Array,Ua="function"===typeof btoa;function Va(a){return"function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol():a}var Wa=Va(),Xa=Va("2ex");Math.max.apply(Math,ia(Object.values({qb:1,nb:2,lb:4,xb:8,wb:16,ub:32,bb:64,Cb:128,kb:256,jb:512,ob:1024,hb:2048,Bb:4096,ib:8192})));
var Ya=Wa?function(a,b){a[Wa]|=b}:function(a,b){void 0!==a.V?a.V|=b:Object.defineProperties(a,{V:{value:b,configurable:!0,writable:!0,enumerable:!1}})},Za=Wa?function(a){return a[Wa]|0}:function(a){return a.V|0},$a=Wa?function(a){return a[Wa]}:function(a){return a.V},ab=Wa?function(a,b){a[Wa]=b;return a}:function(a,b){void 0!==a.V?a.V=b:Object.defineProperties(a,{V:{value:b,configurable:!0,writable:!0,enumerable:!1}});return a};function bb(a,b){ab(b,(a|0)&-14591)}
function cb(a,b){ab(b,(a|34)&-14557)}function db(a){a=a>>14&1023;return 0===a?536870912:a};var eb={},fb={};function gb(a){return!(!a||"object"!==typeof a||a.g!==fb)}function hb(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}function ib(a,b,c){if(!Array.isArray(a)||a.length)return!1;var d=Za(a);if(d&1)return!0;if(!(b&&(Array.isArray(b)?b.includes(c):b.has(c))))return!1;ab(a,d|1);return!0}Object.freeze(new (aa()));Object.freeze(new (aa()));function jb(a,b,c){a.__closure__error__context__984382||(a.__closure__error__context__984382={});a.__closure__error__context__984382[b]=c};var kb;function lb(a){return a.displayName||a.name||"unknown type name"}function mb(a){if(!Number.isFinite(a))throw a=Error("enum"),jb(a,"severity","warning"),a;return a|0}function nb(a){if(null==a)return a;if("string"===typeof a){if(!a)return;a=+a}if("number"===typeof a)return Number.isFinite(a)?a|0:void 0};var ob;
function E(a,b,c){null==a&&(a=ob);ob=void 0;if(null==a){var d=96;c?(a=[c],d|=512):a=[];b&&(d=d&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error("narr");d=Za(a);if(d&2048)throw Error("farr");if(d&64)return a;d|=64;if(c&&(d|=512,c!==a[0]))throw Error("mid");a:{c=a;var e=c.length;if(e){var f=e-1;if(hb(c[f])){d|=256;b=f-(+!!(d&512)-1);if(1024<=b)throw Error("pvtlmt");d=d&-16760833|(b&1023)<<14;break a}}if(b){b=Math.max(b,e-(+!!(d&512)-1));if(1024<b)throw Error("spvt");d=d&-16760833|(b&1023)<<
14}}}ab(a,d);return a};function pb(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "boolean":return a?1:0;case "object":if(a)if(Array.isArray(a)){if(ib(a,void 0,0))return}else if(Ta&&null!=a&&a instanceof Uint8Array){if(Ua){for(var b="",c=0,d=a.length-10240;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=10240));b+=String.fromCharCode.apply(null,c?a.subarray(c):a);a=btoa(b)}else{void 0===b&&(b=0);if(!Sa){Sa={};c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split("");d=["+/=",
"+/","-_=","-_.","-_"];for(var e=0;5>e;e++){var f=c.concat(d[e].split(""));Ra[e]=f;for(var g=0;g<f.length;g++){var h=f[g];void 0===Sa[h]&&(Sa[h]=g)}}}b=Ra[b];c=Array(Math.floor(a.length/3));d=b[64]||"";for(e=f=0;f<a.length-2;f+=3){var k=a[f],m=a[f+1];h=a[f+2];g=b[k>>2];k=b[(k&3)<<4|m>>4];m=b[(m&15)<<2|h>>6];h=b[h&63];c[e++]=""+g+k+m+h}g=0;h=d;switch(a.length-f){case 2:g=a[f+1],h=b[(g&15)<<2]||d;case 1:a=a[f],c[e]=""+b[a>>2]+b[(a&3)<<4|g>>4]+h+d}a=c.join("")}return a}}return a};function qb(a,b,c){a=Array.prototype.slice.call(a);var d=a.length,e=b&256?a[d-1]:void 0;d+=e?-1:0;for(b=b&512?1:0;b<d;b++)a[b]=c(a[b]);if(e){b=a[b]={};for(var f in e)b[f]=c(e[f])}return a}function rb(a,b,c,d,e){if(null!=a){if(Array.isArray(a))a=ib(a,void 0,0)?void 0:e&&Za(a)&2?a:sb(a,b,c,void 0!==d,e);else if(hb(a)){var f={},g;for(g in a)f[g]=rb(a[g],b,c,d,e);a=f}else a=b(a,d);return a}}
function sb(a,b,c,d,e){var f=d||c?Za(a):0;d=d?!!(f&32):void 0;a=Array.prototype.slice.call(a);for(var g=0;g<a.length;g++)a[g]=rb(a[g],b,c,d,e);c&&c(f,a);return a}function tb(a){return a.la===eb?ub(a):Ta&&null!=a&&a instanceof Uint8Array?new Uint8Array(a):a}function vb(a){return a.la===eb?a.toJSON():pb(a)};function wb(a,b,c){c=void 0===c?cb:c;if(null!=a){if(Ta&&a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=Za(a);if(d&2)return a;b&&(b=0===d||!!(d&32)&&!(d&64||!(d&16)));return b?ab(a,(d|34)&-12293):sb(a,wb,d&4?cb:c,!0,!0)}a.la===eb&&(c=a.I,d=$a(c),a=d&2?a:xb(a,c,d,!0));return a}}function xb(a,b,c,d){a=a.constructor;ob=b=yb(b,c,d);b=new a(b);ob=void 0;return b}
function yb(a,b,c){var d=c||b&2?cb:bb,e=!!(b&32);a=qb(a,b,function(f){return wb(f,e,d)});Ya(a,32|(c?2:0));return a};function zb(a,b){a=a.I;return Ab(a,$a(a),b)}function Bb(a,b,c,d){b=d+(+!!(b&512)-1);if(!(0>b||b>=a.length||b>=c))return a[b]}function Ab(a,b,c,d){if(-1===c)return null;var e=db(b);if(c>=e){if(b&256)return a[a.length-1][c]}else{var f=a.length;if(d&&b&256&&(d=a[f-1][c],null!=d)){if(Bb(a,b,e,c)&&null!=Xa){var g;a=null!=(g=kb)?g:kb={};g=a[Xa]||0;4<=g||(a[Xa]=g+1,g=Error(),jb(g,"severity","incident"),Ba(g))}return d}return Bb(a,b,e,c)}}
function Cb(a,b,c){var d=a.I,e=$a(d);if(e&2)throw Error();Db(d,e,b,c);return a}function Db(a,b,c,d,e){var f=db(b);if(c>=f||e){var g=b;if(b&256)e=a[a.length-1];else{if(null==d)return;e=a[f+(+!!(b&512)-1)]={};g|=256}e[c]=d;c<f&&(a[c+(+!!(b&512)-1)]=void 0);g!==b&&ab(a,g)}else a[c+(+!!(b&512)-1)]=d,b&256&&(a=a[a.length-1],c in a&&delete a[c])}
function Eb(a,b,c){var d=void 0===d?!1:d;var e=a.I;var f=$a(e),g=Ab(e,f,c,d);if(null!=g&&"object"===typeof g&&g.la===eb)b=g;else if(Array.isArray(g)){var h=Za(g),k=h;0===k&&(k|=f&32);k|=f&2;k!==h&&ab(g,k);b=new b(g)}else b=void 0;b!==g&&null!=b&&Db(e,f,c,b,d);e=b;if(null==e)return e;a=a.I;f=$a(a);f&2||(g=e,b=g.I,h=$a(b),g=h&2?xb(g,b,h,!1):g,g!==e&&(e=g,Db(a,f,c,e,d)));return e}
function Fb(a,b,c,d){if(null!=d){if(!(d instanceof b))throw Error("Expected instanceof "+lb(b)+" but got "+(d&&lb(d.constructor)));}else d=void 0;return Cb(a,c,d)}function Gb(a,b){a=zb(a,b);return null==a||"string"===typeof a?a:void 0}function Hb(a){a=zb(a,1);return null==a?a:Number.isFinite(a)?a|0:void 0}function Ib(a,b){return null!=a?a:b}function Jb(a,b,c){c=void 0===c?!1:c;a=zb(a,b);return Ib(null==a||"boolean"===typeof a?a:"number"===typeof a?!!a:void 0,c)}
function Kb(a,b,c){c=void 0===c?0:c;return Ib(nb(zb(a,b)),c)}function Lb(a,b,c){c=void 0===c?"":c;return Ib(Gb(a,b),c)}function Mb(a,b){a=Gb(a,b);return null==a?void 0:a}function Nb(a){a=Hb(a);return null==a?void 0:a}function Ob(a,b,c){if(null!=c&&"string"!==typeof c)throw Error();return Cb(a,b,c)};function F(a,b,c){this.I=E(a,b,c)}F.prototype.toJSON=function(){return Pb(this,sb(this.I,vb,void 0,void 0,!1),!0)};function ub(a){return Pb(a,sb(a.I,tb,void 0,void 0,!1),!0)}F.prototype.la=eb;F.prototype.toString=function(){return Pb(this,this.I,!1).toString()};
function Pb(a,b,c){var d=Da?void 0:a.constructor.Fb;var e=$a(c?a.I:b);a=b.length;if(!a)return b;var f;if(hb(c=b[a-1])){a:{var g=c;var h={},k=!1,m;for(m in g){var p=g[m];if(Array.isArray(p)){var z=p;if(ib(p,d,+m)||gb(p)&&0===p.size)p=null;p!=z&&(k=!0)}null!=p?h[m]=p:k=!0}if(k){for(var B in h){g=h;break a}g=null}}g!=c&&(f=!0);a--}for(m=+!!(e&512)-1;0<a;a--){B=a-1;c=b[B];B-=m;if(!(null==c||ib(c,d,B)||gb(c)&&0===c.size))break;var Z=!0}if(!f&&!Z)return b;b=Array.prototype.slice.call(b,0,a);g&&b.push(g);
return b};function Qb(a){this.I=E(a)}u(Qb,F);function G(){}G.prototype.K=function(a){return Rb(this,a)};G.prototype.P=function(){return Sb(this)};G.prototype.toString=function(){return H(Tb(I(Ub(this))))+"@"+H((this.P()>>>0).toString(16))};G.prototype.s=["java.lang.Object",0];function Vb(){}u(Vb,G);function J(a,b){a.g=b;Wb(b,a)}function K(a){Xb(a.g)&&(Error.captureStackTrace?Error.captureStackTrace(L(a.g,Xb,Yb)):L(a.g,Xb,Yb).stack=Error().stack)}Vb.prototype.toString=function(){var a=Tb(I(Ub(this))),b=this.j;return null==b?a:H(a)+": "+H(b)};function Zb(a){return a instanceof Vb}Vb.prototype.s=["java.lang.Throwable",0];function $b(){}u($b,Vb);$b.prototype.s=["java.lang.Exception",0];function M(){}u(M,$b);M.prototype.s=["java.lang.RuntimeException",0];function ac(){}u(ac,M);function bc(a){var b=new ac;b.j=a;K(b);J(b,Error(b));return b}ac.prototype.s=["java.lang.IndexOutOfBoundsException",0];function Rb(a,b){return Object.is(a,b)||null==a&&null==b};var cc;function dc(){dc=aa();for(var a=ec(),b=0;256>b;b=b+1|0)fc(a,b,gc(b-128|0));cc=a};function hc(){}u(hc,M);hc.prototype.s=["java.lang.ArithmeticException",0];function ic(){}u(ic,M);ic.prototype.s=["java.lang.ArrayStoreException",0];function L(a,b,c){if(null!=a&&!b(a))throw a=H(Tb(jc(a)))+" cannot be cast to "+H(Tb(I(c))),b=new kc,b.j=a,K(b),J(b,Error(b)),b.g;return a};function Ub(a){return a.constructor};function lc(){}u(lc,G);lc.prototype.s=["java.lang.Boolean",0];function mc(){}u(mc,G);mc.prototype.s=["java.lang.Number",0];function nc(){}u(nc,mc);nc.prototype.s=["java.lang.Double",0];function oc(a,b){this.j=a|0;this.g=b|0}function pc(a){return 4294967296*a.g+(a.j>>>0)}n=oc.prototype;
n.toString=function(a){a=a||10;if(2>a||36<a)throw Error("radix out of range: "+a);var b=this.g>>21;if(0==b||-1==b&&(0!=this.j||-2097152!=this.g))return b=pc(this),10==a?""+b:b.toString(a);b=14-(a>>2);var c=Math.pow(a,b),d=N(c,c/4294967296);c=qc(this,d);d=Math.abs(pc(this.add(O(rc(c,d)))));var e=10==a?""+d:d.toString(a);e.length<b&&(e="0000000000000".slice(e.length-b)+e);d=pc(c);return(10==a?d:d.toString(a))+e};function sc(a){return 0==a.j&&0==a.g}n.P=function(){return this.j^this.g};
n.K=function(a){return this.j==a.j&&this.g==a.g};function tc(a,b){return a.g==b.g?a.j==b.j?0:a.j>>>0>b.j>>>0?1:-1:a.g>b.g?1:-1}function O(a){var b=~a.j+1|0;return N(b,~a.g+!b|0)}n.add=function(a){var b=this.g>>>16,c=this.g&65535,d=this.j>>>16,e=a.g>>>16,f=a.g&65535,g=a.j>>>16;a=(this.j&65535)+(a.j&65535);g=(a>>>16)+(d+g);d=g>>>16;d+=c+f;return N((g&65535)<<16|a&65535,((d>>>16)+(b+e)&65535)<<16|d&65535)};
function rc(a,b){if(sc(a))return a;if(sc(b))return b;var c=a.g>>>16,d=a.g&65535,e=a.j>>>16;a=a.j&65535;var f=b.g>>>16,g=b.g&65535,h=b.j>>>16;b=b.j&65535;var k=a*b;var m=(k>>>16)+e*b;var p=m>>>16;m=(m&65535)+a*h;p+=m>>>16;p+=d*b;var z=p>>>16;p=(p&65535)+e*h;z+=p>>>16;p=(p&65535)+a*g;z=z+(p>>>16)+(c*b+d*h+e*g+a*f)&65535;return N((m&65535)<<16|k&65535,z<<16|p&65535)}
function qc(a,b){if(sc(b))throw Error("division by zero");if(0>a.g){if(a.K(uc)){if(b.K(vc)||b.K(wc))return uc;if(b.K(uc))return vc;var c=a.g;c=N(a.j>>>1|c<<31,c>>1);c=qc(c,b);var d=c.j;c=N(d<<1,c.g<<1|d>>>31);if(c.K(xc))return 0>b.g?vc:wc;a=a.add(O(rc(b,c)));return c.add(qc(a,b))}return 0>b.g?qc(O(a),O(b)):O(qc(O(a),b))}if(sc(a))return xc;if(0>b.g)return b.K(uc)?xc:O(qc(a,O(b)));for(d=xc;0<=tc(a,b);){c=Math.max(1,Math.floor(pc(a)/pc(b)));var e=Math.ceil(Math.log(c)/Math.LN2);e=48>=e?1:Math.pow(2,
e-48);for(var f=yc(c),g=rc(f,b);0>g.g||0<tc(g,a);)c-=e,f=yc(c),g=rc(f,b);sc(f)&&(f=vc);d=d.add(f);a=a.add(O(g))}return d}n.and=function(a){return N(this.j&a.j,this.g&a.g)};n.or=function(a){return N(this.j|a.j,this.g|a.g)};n.xor=function(a){return N(this.j^a.j,this.g^a.g)};function yc(a){return 0<a?0x7fffffffffffffff<=a?zc:new oc(a,a/4294967296):0>a?-0x7fffffffffffffff>=a?uc:O(new oc(-a,-a/4294967296)):xc}function N(a,b){return new oc(a,b)}
var xc=N(0,0),vc=N(1,0),wc=N(-1,-1),zc=N(4294967295,2147483647),uc=N(0,2147483648);function Ac(a){if(!isFinite(a))throw a=new hc,K(a),J(a,Error(a)),a.g;return a|0}function Bc(a){return Math.max(Math.min(a,2147483647),-2147483648)|0};function Cc(){}u(Cc,M);function Dc(){var a=new Cc;K(a);J(a,Error(a));return a}Cc.prototype.s=["java.lang.UnsupportedOperationException",0];function Ec(a){this.g=a}u(Ec,G);Ec.prototype.F=function(){var a;return a=this.g,a()};Ec.prototype.s=["java.lang.Iterable$$LambdaAdaptor",0];function Fc(){var a=new Gc;K(a);J(a,Error(a));return a.g};function Hc(){}u(Hc,M);Hc.prototype.s=["java.lang.IllegalStateException",0];function Ic(){}u(Ic,M);Ic.prototype.s=["java.lang.JsException",0];function Jc(){}u(Jc,Ic);function Kc(){var a=new Jc;K(a);J(a,new TypeError(a));return a}Jc.prototype.s=["java.lang.NullPointerException",0];function P(a,b){var c;!(c=Rb(a,b))&&(c=null!=a)&&(c=a.K?a.K(b):Object.is(a,b));return c}function Lc(a){return null!=a?Mc(a):0};function Q(){this.g=0}u(Q,mc);function Pc(a){-129<a&&128>a?(dc(),a=cc[a+128|0]):a=gc(a);return a}function gc(a){var b=new Q;b.g=a;return b}Q.prototype.K=function(a){return Qc(a)&&L(a,Qc,Q).g==this.g};Q.prototype.P=l("g");Q.prototype.toString=function(){return""+this.g};function Qc(a){return a instanceof Q}Q.prototype.s=["java.lang.Integer",0];function Rc(){}u(Rc,G);n=Rc.prototype;n.add=function(){throw Dc().g;};n.clear=function(){for(var a=this.F();a.g();)a.j(),a.l()};n.contains=function(a){return Sc(this,a,!1)};n.remove=function(a){return Sc(this,a,!0)};n.removeAll=function(a){R(a);for(var b=!1,c=this.F();c.g();){var d=c.j();a.contains(d)&&(c.l(),b=!0)}return b};n.toString=function(){for(var a=Tc("[","]"),b=this.F();b.g();){var c=b.j();Uc(a,Rb(c,this)?"(this Collection)":H(c))}return a.toString()};
function Sc(a,b,c){for(a=a.F();a.g();){var d=a.j();if(P(b,d))return c&&a.l(),!0}return!1}n.s=["java.util.AbstractCollection",0];function Vc(){}function Wc(a){return null!=a&&!!a.na}Vc.prototype.na=!0;Vc.prototype.s=["java.util.List",1];function Xc(){}u(Xc,Rc);n=Xc.prototype;n.add=function(a){this.za(this.size(),a);return!0};n.za=function(){throw Dc().g;};n.clear=function(){this.Ba(0,this.size())};n.K=function(a){if(Rb(a,this))return!0;if(!Wc(a))return!1;a=L(a,Wc,Vc);if(this.size()!=a.size())return!1;a=a.F();for(var b=this.F();b.g();){var c=b.j(),d=a.j();if(!P(c,d))return!1}return!0};n.P=function(){for(var a=1,b=this.F();b.g();){var c=b.j();a=Math.imul(31,a)+Lc(c)|0}return a};
n.indexOf=function(a){for(var b=0,c=this.size();b<c;b=b+1|0)if(P(a,this.ha(b)))return b;return-1};n.F=function(){var a=new Yc;a.B=this;a.o=0;a.v=-1;return a};n.lastIndexOf=function(a){for(var b=this.size()-1|0;-1<b;b=b-1|0)if(P(a,this.ha(b)))return b;return-1};n.Ea=function(){throw Dc().g;};n.Ba=function(a,b){var c=new Zc;c.B=this;c.o=0;c.v=-1;$c(a,this.size());for(c.o=a;a<b;a=a+1|0)c.j(),c.l()};n.na=!0;n.s=["java.util.AbstractList",0];function ad(){}u(ad,Xc);n=ad.prototype;n.contains=function(a){return-1!=this.indexOf(a)};n.ha=function(a){var b=this.g.length;if(0>a||a>=b)throw bc("Index: "+a+", Size: "+b).g;return this.g[a]};n.indexOf=function(a){a:{for(var b=0,c=this.g.length;b<c;b=b+1|0)if(P(a,this.g[b])){a=b;break a}a=-1}return a};n.F=function(){var a=new bd;a.B=this;a.o=0;a.v=-1;return a};n.lastIndexOf=function(a){a:{for(var b=this.g.length-1|0;0<=b;b=b-1|0)if(P(a,this.g[b])){a=b;break a}a=-1}return a};
n.Ea=function(a){this.ha(a);this.g.splice(a,1)};n.remove=function(a){a=this.indexOf(a);if(-1==a)return!1;this.g.splice(a,1);return!0};n.size=function(){return this.g.length};n.na=!0;n.s=["java.util.ArrayListBase",0];function cd(){}u(cd,ad);cd.prototype.add=function(a){this.g.push(a);return!0};cd.prototype.za=function(a,b){$c(a,this.g.length);this.g.splice(a,0,b)};cd.prototype.Ba=function(a,b){var c=this.g.length;if(0>a||b>c)throw bc("fromIndex: "+a+", toIndex: "+b+", size: "+c).g;if(a>b)throw dd("fromIndex: "+a+" > toIndex: "+b).g;this.g.splice(a,b-a|0)};cd.prototype.s=["java.util.ArrayList",0];function bd(){this.v=this.o=0}u(bd,G);bd.prototype.g=function(){return this.o<this.B.g.length};bd.prototype.j=function(){var a;ed(this.g());this.v=(a=this.o,this.o=this.o+1|0,a);return this.B.g[this.v]};bd.prototype.l=function(){fd(-1!=this.v);var a=this.B,b=this.o=this.v;a.g.splice(b,1);this.v=-1};bd.prototype.s=["java.util.ArrayListBase$1",0];function gd(){}u(gd,M);function hd(){var a=new gd;K(a);J(a,Error(a));return a}gd.prototype.s=["java.util.NoSuchElementException",0];function S(){}function T(a){return null!=a&&!!a.oa}S.prototype.oa=!0;S.prototype.s=["java.util.Map$Entry",1];function id(){}function jd(a){return null!=a&&!!a.ua}id.prototype.ua=!0;id.prototype.s=["java.util.Set",1];function kd(){}u(kd,Rc);n=kd.prototype;n.K=function(a){if(Rb(a,this))return!0;if(!jd(a))return!1;a=L(a,jd,id);if(a.size()!=this.size())a=!1;else a:{R(a);for(a=a.F();a.g();){var b=a.j();if(!this.contains(b)){a=!1;break a}}a=!0}return a};n.P=function(){return ld(this)};n.removeAll=function(a){R(a);var b=this.size();if(b<a.size())for(var c=this.F();c.g();){var d=c.j();a.contains(d)&&c.l()}else for(a=a.F();a.g();)c=a.j(),this.remove(c);return b!=this.size()};n.ua=!0;n.s=["java.util.AbstractSet",0];function md(){}u(md,G);md.prototype.g=function(){return this.o.g()};md.prototype.j=function(){return L(this.o.j(),T,S).N()};md.prototype.l=function(){this.o.l()};md.prototype.s=["java.util.AbstractMap$2$1",0];function nd(){}u(nd,Rc);n=nd.prototype;n.clear=function(){this.g.clear()};n.contains=function(a){return this.g.ya(a)};n.F=function(){var a=this.g.W().F(),b=new md;b.o=a;return b};n.size=function(){return this.g.size()};n.s=["java.util.AbstractMap$2",0];function od(){}u(od,G);n=od.prototype;n.M=l("j");n.N=l("g");n.Ca=function(a){this.g=a};n.K=function(a){if(!T(a))return!1;a=L(a,T,S);return P(this.j,a.M())&&P(this.g,a.N())};n.P=function(){return Lc(this.j)^Lc(this.g)};n.toString=function(){return H(this.j)+"="+H(this.g)};n.oa=!0;n.s=["java.util.AbstractMap$AbstractEntry",0];function pd(){}u(pd,od);function qd(a,b){var c=new pd;c.j=a;c.g=b;return c}pd.prototype.s=["java.util.AbstractMap$SimpleEntry",0];function rd(){}function sd(a){return null!=a&&!!a.ta}rd.prototype.ta=!0;rd.prototype.s=["java.util.Map",1];function td(){}u(td,G);n=td.prototype;n.clear=function(){this.W().clear()};n.wa=function(a){return null!=ud(this,a,!1)};n.ya=function(a){for(var b=this.W().F();b.g();){var c=L(b.j(),T,S).N();if(P(a,c))return!0}return!1};function vd(a,b){var c=b.M();b=b.N();var d=a.get(c);return!P(b,d)||null==d&&!a.wa(c)?!1:!0}n.K=function(a){if(Rb(a,this))return!0;if(!sd(a))return!1;a=L(a,sd,rd);if(this.size()!=a.size())return!1;for(a=a.W().F();a.g();){var b=L(a.j(),T,S);if(!vd(this,b))return!1}return!0};
n.get=function(a){return wd(ud(this,a,!1))};n.P=function(){return ld(this.W())};n.xa=function(){throw Dc().g;};n.remove=function(a){return wd(ud(this,a,!0))};n.size=function(){return this.W().size()};n.toString=function(){for(var a=Tc("{","}"),b=this.W().F();b.g();){var c=L(b.j(),T,S);c=H(xd(this,c.M()))+"="+H(xd(this,c.N()));Uc(a,c)}return a.toString()};function xd(a,b){return Rb(b,a)?"(this Map)":H(b)}n.values=function(){var a=new nd;a.g=this;return a};function wd(a){return null==a?null:a.N()}
function ud(a,b,c){for(a=a.W().F();a.g();){var d=L(a.j(),T,S);if(P(b,d.M()))return c&&(d=qd(d.M(),d.N()),a.l()),d}return null}n.ta=!0;n.s=["java.util.AbstractMap",0];function yd(){}u(yd,kd);n=yd.prototype;n.clear=function(){this.g.clear()};n.contains=function(a){return T(a)?vd(this.g,L(a,T,S)):!1};n.F=function(){var a=new zd;a.o=this.g;a.D=a.o.l.F();a.v=a.D;a.B=Ad(a);a.A=a.o.j;return a};n.remove=function(a){return this.contains(a)?(a=L(a,T,S).M(),this.g.remove(a),!0):!1};n.size=function(){return this.g.size()};n.s=["java.util.AbstractHashMap$EntrySet",0];function zd(){this.B=!1;this.A=0}u(zd,G);zd.prototype.g=l("B");function Ad(a){if(a.v.g())return!0;if(!Rb(a.v,a.D))return!1;a.v=a.o.g.F();return a.v.g()}zd.prototype.l=function(){fd(null!=this.C);if(this.o.j!=this.A)throw Fc();this.C.l();this.C=null;this.B=Ad(this);this.A=this.o.j};zd.prototype.j=function(){if(this.o.j!=this.A)throw Fc();ed(this.g());this.C=this.v;var a=L(this.v.j(),T,S);this.B=Ad(this);return a};zd.prototype.s=["java.util.AbstractHashMap$EntrySetIterator",0];function Bd(){this.j=0}u(Bd,td);n=Bd.prototype;n.clear=function(){Cd(this)};function Cd(a){var b=new Dd;b.j=new Map;b.l=a;a.g=b;b=new Ed;b.g=new Map;b.o=a;a.l=b;Fd(a)}function Fd(a){a.j=a.j+1|0}n.wa=function(a){return Gd(a)?this.l.g.has(a):null!=Hd(a,Id(this.g,null==a?0:Mc(a)))};n.ya=function(a){return Jd(a,this.l)||Jd(a,this.g)};function Jd(a,b){for(b=b.F();b.g();){var c=L(b.j(),T,S),d=a;c=c.N();if(P(d,c))return!0}return!1}n.W=function(){var a=new yd;a.g=this;return a};
n.get=function(a){return Gd(a)?this.l.g.get(a):wd(Hd(a,Id(this.g,null==a?0:Mc(a))))};n.xa=function(a,b){if(Gd(a))Kd(this.l,a,b);else a:{var c=this.g,d=null==a?0:Mc(a),e=Id(c,d);if(0==e.length)c.j.set(d,e);else if(d=Hd(a,e),null!=d){d.Ca(b);break a}fc(e,e.length,qd(a,b));c.g=c.g+1|0;Fd(c.l)}};n.remove=function(a){return Gd(a)?Ld(this.l,a):Md(this.g,a)};n.size=function(){return this.g.g+this.l.l|0};n.s=["java.util.AbstractHashMap",0];function Nd(){this.o=0}u(Nd,G);Nd.prototype.g=function(){if(this.o<this.v.length)return!0;var a=this.C.next();return a.done?!1:(this.v=a.value[1],this.o=0,!0)};Nd.prototype.l=function(){Md(this.A,this.B.M());0!=this.o&&(this.o=this.o-1|0)};Nd.prototype.j=function(){var a;return this.B=this.v[a=this.o,this.o=this.o+1|0,a]};Nd.prototype.s=["java.util.InternalHashCodeMap$1",0];function Dd(){this.g=0}u(Dd,G);function Md(a,b){for(var c=null==b?0:Mc(b),d=Id(a,c),e=0;e<d.length;e=e+1|0){var f=d[e];if(P(b,f.M()))return 1==d.length?(d.length=0,a.j.delete(c)):d.splice(e,1),a.g=a.g-1|0,Fd(a.l),f.N()}return null}function Hd(a,b){for(var c=0;c<b.length;c++){var d=b[c];if(P(a,d.M()))return d}return null}Dd.prototype.F=function(){var a=new Nd;a.A=this;a.C=a.A.j.entries();a.o=0;a.v=[];a.B=null;return a};function Id(a,b){a=a.j.get(b);return null==a?[]:a}
Dd.prototype.s=["java.util.InternalHashCodeMap",0];function Od(){}u(Od,G);Od.prototype.g=function(){return!this.v.done};Od.prototype.l=function(){Ld(this.o,this.A.value[0])};Od.prototype.j=function(){this.A=this.v;this.v=this.B.next();var a=new Pd,b=this.A,c=this.o.j;a.j=this.o;a.g=b;a.l=c;return a};Od.prototype.s=["java.util.InternalStringMap$1",0];function Qd(){}u(Qd,G);n=Qd.prototype;n.K=function(a){if(!T(a))return!1;a=L(a,T,S);return P(this.M(),a.M())&&P(this.N(),a.N())};n.P=function(){return Lc(this.M())^Lc(this.N())};n.toString=function(){return H(this.M())+"="+H(this.N())};n.oa=!0;n.s=["java.util.AbstractMapEntry",0];function Pd(){this.l=0}u(Pd,Qd);Pd.prototype.M=function(){return this.g.value[0]};Pd.prototype.N=function(){return this.j.j!=this.l?this.j.g.get(this.g.value[0]):this.g.value[1]};Pd.prototype.Ca=function(a){Kd(this.j,this.g.value[0],a)};Pd.prototype.s=["java.util.InternalStringMap$2",0];function Ed(){this.j=this.l=0}u(Ed,G);function Kd(a,b,c){var d=a.g.get(b);a.g.set(b,void 0===c?null:c);void 0===d?(a.l=a.l+1|0,Fd(a.o)):a.j=a.j+1|0}function Ld(a,b){var c=a.g.get(b);void 0===c?a.j=a.j+1|0:(a.g.delete(b),a.l=a.l-1|0,Fd(a.o));return c}Ed.prototype.F=function(){var a=new Od;a.o=this;a.B=a.o.g.entries();a.v=a.B.next();return a};Ed.prototype.s=["java.util.InternalStringMap",0];function Rd(){this.j=0}u(Rd,Bd);Rd.prototype.s=["java.util.HashMap",0];function Sd(){}u(Sd,G);Sd.prototype.toString=l("g");Sd.prototype.s=["java.lang.AbstractStringBuilder",0];function Td(){}u(Td,Sd);Td.prototype.s=["java.lang.StringBuilder",0];function Ud(){}u(Ud,G);function Tc(a,b){var c=new Ud;c.o=", ".toString();c.l=a.toString();c.j=b.toString();c.v=H(c.l)+H(c.j);return c}function Uc(a,b){if(null==a.g){var c=new Td,d=L(R(a.l),Gd,Vd);c.g=d;a.g=c}else c=a.g,c.g=H(c.g)+H(a.o);a=a.g;a.g=H(a.g)+H(b)}Ud.prototype.toString=function(){return null==this.g?this.v:0==this.j.length?this.g.toString():H(this.g.toString())+H(this.j)};Ud.prototype.s=["java.util.StringJoiner",0];function ld(a){var b=0;for(a=a.F();a.g();){var c=a.j();b=b+Lc(c)|0}return b};function kc(){}u(kc,M);kc.prototype.s=["java.lang.ClassCastException",0];function Wd(){}u(Wd,M);function dd(a){var b=new Wd;b.j=a;K(b);J(b,Error(b));return b}Wd.prototype.s=["java.lang.IllegalArgumentException",0];function Yc(){this.v=this.o=0}u(Yc,G);Yc.prototype.g=function(){return this.o<this.B.size()};Yc.prototype.j=function(){var a;ed(this.g());return this.B.ha(this.v=(a=this.o,this.o=this.o+1|0,a))};Yc.prototype.l=function(){fd(-1!=this.v);this.B.Ea(this.v);this.o=this.v;this.v=-1};Yc.prototype.s=["java.util.AbstractList$IteratorImpl",0];function Zc(){Yc.call(this)}u(Zc,Yc);Zc.prototype.s=["java.util.AbstractList$ListIteratorImpl",0];function Xd(a){switch(R(typeof a)){case "string":for(var b=0,c=0;c<a.length;c=c+1|0){b=(b<<5)-b;var d=a,e=c;Yd(e,d.length);b=b+d.charCodeAt(e)|0}return b;case "number":return a=R(a),Bc(a);case "boolean":return R(a)?1231:1237;default:return null==a?0:Sb(a)}}var Zd=0;function Sb(a){return a.va||(Object.defineProperties(a,{va:{value:Zd=Zd+1|0,enumerable:!1}}),a.va)};function Mc(a){return a.P?a.P():Xd(a)}function jc(a){switch(R(typeof a)){case "number":return I(nc);case "boolean":return I(lc);case "string":return I(Vd);case "function":return I($d)}if(a instanceof G)a=I(Ub(a));else if(Array.isArray(a))a=(a=a.ma)?I(a.ba,a.aa):I(G,1);else if(null!=a)a=I(ae);else throw new TypeError("null.getClass()");return a};function $d(){}$d.prototype.s=["<native function>",1];function ae(){}u(ae,G);ae.prototype.s=["<native object>",0];function be(){}u(be,ac);function ce(a){var b=new be;b.j=a;K(b);J(b,Error(b));return b}be.prototype.s=["java.lang.StringIndexOutOfBoundsException",0];function Gc(){}u(Gc,M);Gc.prototype.s=["java.util.ConcurrentModificationException",0];function ed(a){if(!a)throw hd().g;}function fd(a){if(!a)throw a=new Hc,K(a),J(a,Error(a)),a.g;}function R(a){if(null==a)throw Kc().g;return a}function Yd(a,b){if(0>a||a>=b)throw ce("Index: "+a+", Size: "+b).g;}function $c(a,b){if(0>a||a>b)throw bc("Index: "+a+", Size: "+b).g;};function ec(){var a=[256];return de(a,{ba:Q,ka:Qc,aa:a.length})}function de(a,b){var c=a[0];if(null==c)return null;var d=new globalThis.Array(c);b&&(d.ma=b);if(1<a.length){a=a.slice(1);b=b&&{ba:b.ba,ka:b.ka,aa:b.aa-1};for(var e=0;e<c;e++)d[e]=de(a,b)}else if(b&&(a=b.ba.Wa,void 0!==a))for(b=0;b<c;b++)d[b]=a;return d}
function fc(a,b,c){var d;if(!(d=null==c))a:{var e=a.ma;if(e)if(1<e.aa){d=e.ba;var f=e.ka;e=e.aa-1;if(null!=c&&Array.isArray(c)){var g=c.ma||{ba:G,aa:1},h=g.aa;h==e?(e=g.ba,d=e===d?!0:d&&d.prototype.Ga||e&&e.prototype.Ga?!1:f(e.prototype)):d=h>e?G==d:!1}else d=!1;if(!d){d=!1;break a}}else if(null!=c&&!e.ka(c)){d=!1;break a}d=!0}if(!d)throw a=new ic,K(a),J(a,Error(a)),a.g;a[b]=c};function Vd(){}u(Vd,G);function H(a){return null==a?"null":a.toString()}function Gd(a){return"string"===typeof a}Vd.prototype.s=["java.lang.String",0];function ee(a,b){this.g=a;this.j=b}u(ee,G);function Tb(a){return 0!=a.j?H(fe("[",a.j))+H(3==a.g.prototype.s[1]?a.g.prototype.s[2]:"L"+H(a.g.prototype.s[0])+";"):a.g.prototype.s[0]}function ge(a,b){b=a.lastIndexOf(b)+1|0;Yd(b,a.length+1|0);return a.substr(b)}ee.prototype.toString=function(){return String(0==this.j&&1==this.g.prototype.s[1]?"interface ":0==this.j&&3==this.g.prototype.s[1]?"":"class ")+H(Tb(this))};function fe(a,b){for(var c="",d=0;d<b;d=d+1|0)c=H(c)+H(a);return c}
ee.prototype.s=["java.lang.Class",0];function I(a,b){var c=b||0;return Qa(a.prototype,"$$class/"+c,function(){return new ee(a,c)})};function Yb(){}function Xb(a){return a instanceof Error}Yb.prototype.s=["Error",0];function Wb(a,b){if(a instanceof Object)try{a.Oa=b,Object.defineProperties(a,{cause:{get:function(){return b.l&&b.l.g}}})}catch(c){}};function he(){}var ie;u(he,G);he.prototype.g=function(){return"DUMMY"};he.prototype.toString=function(){return this.g()};function je(){je=aa();ie=new ke}he.prototype.s=["java.util.logging.Level",0];function ke(){}u(ke,he);ke.prototype.g=function(){return"INFO"};ke.prototype.s=["java.util.logging.Level$LevelInfo",0];function le(){}u(le,G);le.prototype.s=["java.util.logging.Handler",0];function me(){}var ne;u(me,G);function oe(a,b){0==b.g.length&&b.j.add(new pe);a.g.xa(b.g,b)}function qe(a,b){var c=L(a.g.get(b),re,se);if(null==c){b=te(b);c=b.g;var d=Math,e=d.max;var f=String.fromCodePoint(46);f=c.lastIndexOf(f);d=e.call(d,0,f);e=c.length;if(d>e||0>d)throw ce("fromIndex: 0, toIndex: "+d+", length: "+e).g;c=qe(a,c.substr(0,d-0|0));null!=c&&(b.v=c);oe(a,b);return b}return c}me.prototype.s=["java.util.logging.LogManager",0];function pe(){}u(pe,le);pe.prototype.s=["java.util.logging.SimpleConsoleLogHandler",0];function se(){this.l=!1}u(se,G);function te(a){var b=new se;b.g=a;b.l=!0;a=new cd;a.g=[];b.j=a;return b}function re(a){return a instanceof se}se.prototype.s=["java.util.logging.Logger",0];function ue(a,b){this.l=b;this.j=a;K(this);J(this,Error(this))}u(ue,M);ue.prototype.getMessage=l("j");q.Object.defineProperties(ue.prototype,{error:{configurable:!0,enumerable:!0,get:function(){var a=Error(),b=this.g;a.fileName=b.fileName;a.lineNumber=b.lineNumber;a.columnNumber=b.columnNumber;a.message=b.message;a.name=b.name;a.stack=b.stack;a.toSource=b.toSource;a.cause=b.cause;for(var c in b)0!=c.indexOf("__java$")&&(a[c]=b[c]);return a}}});
ue.prototype.s=["com.google.apps.docs.xplat.base.XplatException",0];function ve(){}function we(a){return a instanceof Error}ve.prototype.s=["Error",0];function xe(){var a=null==a?function(c){return Bc(Math.floor(Math.random()*c))}:a;var b=(a(2147483647)>>>0).toString(16);b=H(ye("0",Math.max(0,8-b.length|0)))+H(b);a=(a(2147483647)>>>0).toString(16);return H(a)+H(b)};function ze(){this.o=0}u(ze,G);ze.prototype.g=function(){return(this.o+1|0)<this.v.length};ze.prototype.j=function(){if(!this.g())throw hd().g;var a=this.v,b=this.o=this.o+1|0;return a[b]};ze.prototype.l=function(){var a=new Cc;a.j="remove";K(a);J(a,Error(a));throw a.g;};ze.prototype.s=["com.google.gwt.corp.collections.AbstractJsArray$Iter",0];function Ae(){}function Be(a){return new Ec(function(){var b=new Ce;b.o=-1;b.v=a;return b})}function De(a){return a instanceof Array}Ae.prototype.s=["Array",0];function Ce(){this.o=0}u(Ce,ze);Ce.prototype.l=function(){L(this.v,De,Ae).splice(this.o,1);this.o=this.o-1|0};Ce.prototype.s=["com.google.gwt.corp.collections.JsArray$Iter",0];function Ee(){}function Fe(a){return a instanceof Object}Ee.prototype.s=["Object",0];var ye=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b){return Array(b+1).join(a)};var Ge={rb:"build-label",Xa:"buildLabel",ab:"clientLog",fb:"docId",tb:"mobile-app-version",Ab:"severity",Ya:"canaryAnalysisJobCanaryType",Za:"startTimeMillis",Db:"severity-unprefixed",mb:"isArrayPrototypeIntact",gb:"documentCharacterSet",pb:"isModuleLoadFailure",zb:"reportName",sb:"locale",cb:"createdOnServer",vb:"numUnsavedCommands",eb:"cspViolationContext",yb:"relatedToBrowserExtension"};function He(){}function Ie(a){return null!=a&&!!a.sa}He.prototype.sa=!0;He.prototype.s=["com.google.apps.docs.xplat.flag.FlagService",1];var Je;function Ke(){var a;if(null==Je){var b=new Le(null);Je=function(){return b}}return L((a=Je,a()),Ie,He)};function Me(){}u(Me,G);Me.prototype.get=function(){if(null==this.g){var a=L(w._docs_flag_initialData,Fe,Ee);this.g=null!=a?a:L({},Fe,Ee)}return this.g};Me.prototype.s=["com.google.apps.docs.xplat.flag.FlagServiceHelper",0];function Ne(a){return"string"==typeof a?"true"==a||"1"==a:!!a};function Le(a){this.g=new Me;if(null!=a)for(var b=Be(Object.keys(a)).F();b.g();){var c=L(b.j(),Gd,Vd),d=c,e=a[c];c=L(this.g.get(),Fe,Ee);Qc(e)?(e=L(e,Qc,Q).g,c[d]=e):c[d]=null!=e?e:null}}u(Le,G);Le.prototype.clear=function(){this.g=new Me};Le.prototype.get=function(a){return L(this.g.get(),Fe,Ee)[a]};function Oe(a,b){var c=L(a.g.get(),Fe,Ee);if(!(b in c))return"";a=a.get(b);if(null==a)var d="";else{if(b="number"===typeof a)b=yc(R(a)),c=yc(R(a)),b=b.K(c);b?d=""+yc(R(a)):d=H(a)}return d}
Le.prototype.sa=!0;Le.prototype.s=["com.google.apps.docs.xplat.flag.FlagServiceImpl",0];function Pe(a){ue.call(this,a,null);J(this,Error(this))}u(Pe,ue);Pe.prototype.s=["com.google.apps.docs.xplat.net.LimitException",0];function Qe(){this.g=!1}u(Qe,G);Qe.prototype.ea=function(){if(!this.g){this.g=!0;if(null!=this.o){for(var a=Be(this.o).F();a.g();)a.j().ea();this.o.length=0}a=I(Ub(this));ge(ge(H(a.g.prototype.s[0])+H(fe("[]",a.j)),"."),"$")}};Qe.prototype.T=l("g");Qe.prototype.toString=function(){return G.prototype.toString.call(this)||""};Qe.prototype.s=["com.google.apps.xplat.disposable.Disposable",0];function Re(a,b,c,d){this.g=!1;this.v=a;this.l=b;this.j=new Se(Math.imul(c,1E3),d)}u(Re,Qe);Re.prototype.s=["com.google.apps.docs.xplat.net.QpsLimiter",0];function Te(){this.l=this.o=this.g=0}u(Te,G);function Ue(a){return a instanceof Te}Te.prototype.s=["com.google.apps.docs.xplat.util.BasicStat$Slot",0];function Se(a){this.j=this.l=0;var b=qe;if(null==ne){var c=new me,d=new Rd;Cd(d);c.g=d;ne=c;c=te("");d=(je(),ie);c.o=d;oe(ne,c)}b(ne,"BasicStat");this.l=a;this.j=Ac(a/50);this.g=new Ve(Pc(50))}u(Se,G);Se.prototype.get=function(a){return We(this,a,function(b,c){b=L(b,Qc,Q);c=L(c,Ue,Te);return Pc(b.g+c.g|0)})};
function We(a,b,c){b=null!=b?R(b):pc(yc(Date.now()));Xe(a,b);var d=0;b=R(Ye(a,R(b)))-a.l;for(var e=a.g.g.length-1|0;0<=e;e=e-1|0){var f=L(a.g.get(e),Ue,Te);if(R(f.j)<=b)break;d=L(c(Pc(d),f),Qc,Q).g}return d}function Ye(a,b){return a.j*Math.floor(b/a.j+1)}function Xe(a,b){var c=L(Ze(a.g),Ue,Te);null!=c&&(c=R(c.j)-a.j,R(b)<R(c)&&a.g.clear())}Se.prototype.s=["com.google.apps.docs.xplat.util.BasicStat",0];function Ve(a){this.j=this.l=0;var b;null!=a?b="number"===typeof a?Bc(R(a)):a.g:b=100;this.l=b;this.g=L([],De,Ae)}u(Ve,G);n=Ve.prototype;n.add=function(a){var b=this.g[this.j];this.g[this.j]=a;this.j=Ac((this.j+1|0)%this.l);return b};n.get=function(a){a=$e(this,a);return this.g[a]};n.set=function(a,b){a=$e(this,a);this.g[a]=b};n.clear=function(){this.j=this.g.length=0};n.ia=function(){for(var a=this.g.length,b=this.g.length-this.g.length|0,c=L([],De,Ae);b<a;b=b+1|0){var d=c,e=this.get(b);d.push(e)}return c};
function Ze(a){return 0==a.g.length?null:a.get(a.g.length-1|0)}function $e(a,b){if(b>=a.g.length)throw a=new ac,K(a),J(a,Error(a)),a.g;return a.g.length<a.l?b:Ac((a.j+b|0)%a.l)}n.s=["com.google.apps.docs.xplat.util.CircularBuffer",0];/*

 SPDX-License-Identifier: Apache-2.0
*/
var af=fa([""]),bf=ha(["\x00"],["\\0"]),cf=ha(["\n"],["\\n"]),df=ha(["\x00"],["\\u0000"]);function ef(a){return-1===a.toString().indexOf("`")}ef(function(a){return a(af)})||ef(function(a){return a(bf)})||ef(function(a){return a(cf)})||ef(function(a){return a(df)});function ff(a){this.g=a}ff.prototype.toString=function(){return this.g.toString()};var gf={};var hf=new ff("about:invalid#zClosurez",gf);function jf(a){this.Ta=a}function kf(a){return new jf(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}var lf=[kf("data"),kf("http"),kf("https"),kf("mailto"),kf("ftp"),new jf(function(a){return/^[^:]*([/?#]|$)/.test(a)})];function mf(a){var b=void 0===b?lf:b;a:if(b=void 0===b?lf:b,!(a instanceof ff)){for(var c=0;c<b.length;++c){var d=b[c];if(d instanceof jf&&d.Ta(a)){a=new ff(a,gf);break a}}a=void 0}return a||hf}var nf=/^\s*(?!javascript:)(?:[a-z0-9+.-]+:|[^:\/?#]*(?:[\/?#]|$))/i;function of(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function pf(a){var b={},c;for(c in a)b[c]=a[c];return b}var qf="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function rf(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<qf.length;f++)c=qf[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};function sf(a,b){a.removeAttribute("srcdoc");for(var c=[];0<a.sandbox.length;)a.sandbox.remove(a.sandbox.item(0));for(var d=0;d<c.length;d++)a.sandbox.supports&&!a.sandbox.supports(c[d])||a.sandbox.add(c[d]);b instanceof ff?b=b instanceof ff&&b.constructor===ff?b.g:"type_error:SafeUrl":b=nf.test(b)?b:void 0;void 0!==b&&(a.src=b)};function tf(a){var b=sa("window.location.href");null==a&&(a='Unknown Error of type "null/undefined"');if("string"===typeof a)return{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"};var c=!1;try{var d=a.lineNumber||a.line||"Not available"}catch(f){d="Not available",c=!0}try{var e=a.fileName||a.filename||a.sourceURL||w.$googDebugFname||b}catch(f){e="Not available",c=!0}b=uf(a);return!c&&a.lineNumber&&a.fileName&&a.stack&&a.message&&a.name?{message:a.message,
name:a.name,lineNumber:a.lineNumber,fileName:a.fileName,stack:b}:(c=a.message,null==c&&(c=a.constructor&&a.constructor instanceof Function?'Unknown Error of type "'+(a.constructor.name?a.constructor.name:vf(a.constructor))+'"':"Unknown Error of unknown type","function"===typeof a.toString&&Object.prototype.toString!==a.toString&&(c+=": "+a.toString())),{message:c,name:a.name||"UnknownError",lineNumber:d,fileName:e,stack:b||"Not available"})}
function uf(a,b){b||(b={});b[wf(a)]=!0;var c=a.stack||"";(a=a.cause)&&!b[wf(a)]&&(c+="\nCaused by: ",a.stack&&0==a.stack.indexOf(a.toString())||(c+="string"===typeof a?a:a.message+"\n"),c+=uf(a,b));return c}function wf(a){var b="";"function"===typeof a.toString&&(b=""+a);return b+a.stack}function xf(a,b){a instanceof Error||(a=Error(a),Error.captureStackTrace&&Error.captureStackTrace(a,xf));a.stack||(a.stack=yf(xf));if(b){for(var c=0;a["message"+c];)++c;a["message"+c]=String(b)}return a}
function zf(a,b){a=xf(a);if(b)for(var c in b)jb(a,c,b[c]);return a}function yf(a){var b=Error();if(Error.captureStackTrace)Error.captureStackTrace(b,a||yf),b=String(b.stack);else{try{throw b;}catch(c){b=c}b=(b=b.stack)?String(b):null}b||(b=Af(a||arguments.callee.caller,[]));return b}
function Af(a,b){var c=[];if(0<=Array.prototype.indexOf.call(b,a,void 0))c.push("[...circular reference...]");else if(a&&50>b.length){c.push(vf(a)+"(");for(var d=a.arguments,e=0;d&&e<d.length;e++){0<e&&c.push(", ");var f=d[e];switch(typeof f){case "object":f=f?"object":"null";break;case "string":break;case "number":f=String(f);break;case "boolean":f=f?"true":"false";break;case "function":f=(f=vf(f))?f:"[fn]";break;default:f=typeof f}40<f.length&&(f=f.slice(0,40)+"...");c.push(f)}b.push(a);c.push(")\n");
try{c.push(Af(a.caller,b))}catch(g){c.push("[exception trying to get caller]\n")}}else a?c.push("[...long stack...]"):c.push("[end]");return c.join("")}function vf(a){if(Bf[a])return Bf[a];a=String(a);if(!Bf[a]){var b=/function\s+([^\(]+)/m.exec(a);Bf[a]=b?b[1]:"[Anonymous]"}return Bf[a]}var Bf={};function Cf(a,b){this.name=a;this.value=b}Cf.prototype.toString=l("name");var Df=new Cf("SEVERE",1E3),Ef=new Cf("WARNING",900),Ff=new Cf("CONFIG",700);function Gf(){this.clear()}var Hf;function If(a){var b=Jf(),c=b.g;if(c[0]){var d=b.j;b=b.l?d:-1;do b=(b+1)%0,a(c[b]);while(b!==d)}}Gf.prototype.clear=function(){this.g=[];this.j=-1;this.l=!1};function Jf(){Hf||(Hf=new Gf);return Hf};var Kf=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Lf(a,b){if(a){a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("="),e=null;if(0<=d){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?decodeURIComponent(e.replace(/\+/g," ")):"")}}}
function Mf(a,b){if(!b)return a;var c=a.indexOf("#");0>c&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;return a[0]+(a[1]?"?"+a[1]:"")+a[2]}function Nf(a,b,c){if(Array.isArray(b))for(var d=0;d<b.length;d++)Nf(a,String(b[d]),c);else null!=b&&c.push(a+(""===b?"":"="+encodeURIComponent(String(b))))}function Of(a,b){var c=[];for(b=b||0;b<a.length;b+=2)Nf(a[b],a[b+1],c);return c.join("&")}
function Pf(a){var b=[],c;for(c in a)Nf(c,a[c],b);return b.join("&")}function Qf(a,b){var c=2==arguments.length?Of(arguments[1],0):Of(arguments,1);return Mf(a,c)};function Rf(a){this.g=this.A=this.o="";this.C=null;this.B=this.j="";this.v=!1;var b;a instanceof Rf?(this.v=a.v,Sf(this,a.o),this.A=a.A,this.g=a.g,Tf(this,a.C),Uf(this,a.j),Vf(this,Wf(a.l)),this.B=a.B):a&&(b=String(a).match(Kf))?(this.v=!1,Sf(this,b[1]||"",!0),this.A=Xf(b[2]||""),this.g=Xf(b[3]||"",!0),Tf(this,b[4]),Uf(this,b[5]||"",!0),Vf(this,b[6]||"",!0),this.B=Xf(b[7]||"")):(this.v=!1,this.l=new Yf(null,this.v))}
Rf.prototype.toString=function(){var a=[],b=this.o;b&&a.push(Zf(b,$f,!0),":");var c=this.g;if(c||"file"==b)a.push("//"),(b=this.A)&&a.push(Zf(b,$f,!0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.C,null!=c&&a.push(":",String(c));if(c=this.j)this.g&&"/"!=c.charAt(0)&&a.push("/"),a.push(Zf(c,"/"==c.charAt(0)?ag:bg,!0));(c=this.l.toString())&&a.push("?",c);(c=this.B)&&a.push("#",Zf(c,cg));return a.join("")};
Rf.prototype.resolve=function(a){var b=new Rf(this),c=!!a.o;c?Sf(b,a.o):c=!!a.A;c?b.A=a.A:c=!!a.g;c?b.g=a.g:c=null!=a.C;var d=a.j;if(c)Tf(b,a.C);else if(c=!!a.j){if("/"!=d.charAt(0))if(this.g&&!this.j)d="/"+d;else{var e=b.j.lastIndexOf("/");-1!=e&&(d=b.j.slice(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(-1!=e.indexOf("./")||-1!=e.indexOf("/.")){d=0==e.lastIndexOf("/",0);e=e.split("/");for(var f=[],g=0;g<e.length;){var h=e[g++];"."==h?d&&g==e.length&&f.push(""):".."==h?((1<f.length||1==f.length&&
""!=f[0])&&f.pop(),d&&g==e.length&&f.push("")):(f.push(h),d=!0)}d=f.join("/")}else d=e}c?Uf(b,d):c=""!==a.l.toString();c?Vf(b,Wf(a.l)):c=!!a.B;c&&(b.B=a.B);return b};function Sf(a,b,c){a.o=c?Xf(b,!0):b;a.o&&(a.o=a.o.replace(/:$/,""))}function Tf(a,b){if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.C=b}else a.C=null}function Uf(a,b,c){a.j=c?Xf(b,!0):b;return a}function Vf(a,b,c){b instanceof Yf?(a.l=b,dg(a.l,a.v)):(c||(b=Zf(b,eg)),a.l=new Yf(b,a.v))}
function Xf(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function Zf(a,b,c){return"string"===typeof a?(a=encodeURI(a).replace(b,fg),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function fg(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var $f=/[#\/\?@]/g,bg=/[#\?:]/g,ag=/[#\?]/g,eg=/[#\?@]/g,cg=/#/g;function Yf(a,b){this.j=this.g=null;this.l=a||null;this.o=!!b}
function gg(a){a.g||(a.g=new Map,a.j=0,a.l&&Lf(a.l,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}n=Yf.prototype;n.add=function(a,b){gg(this);this.l=null;a=hg(this,a);var c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.j=this.j+1;return this};n.remove=function(a){gg(this);a=hg(this,a);return this.g.has(a)?(this.l=null,this.j=this.j-this.g.get(a).length,this.g.delete(a)):!1};n.clear=function(){this.g=this.l=null;this.j=0};
function ig(a,b){gg(a);b=hg(a,b);return a.g.has(b)}n.forEach=function(a,b){gg(this);this.g.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)};n.ia=function(a){gg(this);var b=[];if("string"===typeof a)ig(this,a)&&(b=b.concat(this.g.get(hg(this,a))));else{a=Array.from(this.g.values());for(var c=0;c<a.length;c++)b=b.concat(a[c])}return b};
n.set=function(a,b){gg(this);this.l=null;a=hg(this,a);ig(this,a)&&(this.j=this.j-this.g.get(a).length);this.g.set(a,[b]);this.j=this.j+1;return this};n.get=function(a,b){if(!a)return b;a=this.ia(a);return 0<a.length?String(a[0]):b};
n.toString=function(){if(this.l)return this.l;if(!this.g)return"";for(var a=[],b=Array.from(this.g.keys()),c=0;c<b.length;c++){var d=b[c],e=encodeURIComponent(String(d));d=this.ia(d);for(var f=0;f<d.length;f++){var g=e;""!==d[f]&&(g+="="+encodeURIComponent(String(d[f])));a.push(g)}}return this.l=a.join("&")};function Wf(a){var b=new Yf;b.l=a.l;a.g&&(b.g=new Map(a.g),b.j=a.j);return b}function hg(a,b){b=String(b);a.o&&(b=b.toLowerCase());return b}
function dg(a,b){b&&!a.o&&(gg(a),a.l=null,a.g.forEach(function(c,d){var e=d.toLowerCase();if(d!=e&&(this.remove(d),this.remove(e),0<c.length)){this.l=null;d=this.g;var f=d.set;e=hg(this,e);var g=c.length;if(0<g){for(var h=Array(g),k=0;k<g;k++)h[k]=c[k];g=h}else g=[];f.call(d,e,g);this.j=this.j+c.length}},a));a.o=b};function jg(){var a=w.window;a.onbeforeunload=aa();a.location.reload()};function kg(){this.g=function(){jg()}}kg.prototype.notify=function(){window.confirm("This error has been reported to Google and we'll look into it as soon as possible. Please reload this page to continue.")&&this.g()};var lg=/\/d\/([^\/]+)/,mg=/\/r\/([^\/]+)/;function ng(a){a=a.match(Kf)[5]||null;return lg.test(a)}function og(a,b){if(ng(a)){ng(a);var c=a.match(Kf),d=c[5];d=d.replace(b,"");b=c[1];a=c[2];var e=c[3],f=c[4],g=c[6];c=c[7];var h="";b&&(h+=b+":");e&&(h+="//",a&&(h+=a+"@"),h+=e,f&&(h+=":"+f));d&&(h+=d);g&&(h+="?"+g);c&&(h+="#"+c);b=h}else b=a;return b};function pg(a){a&&"function"==typeof a.ea&&a.ea()};function qg(a){for(var b=0,c=arguments.length;b<c;++b){var d=arguments[b];ta(d)?qg.apply(null,d):pg(d)}};function U(){this.B=this.B;this.v=this.v}U.prototype.B=!1;U.prototype.T=l("B");U.prototype.ea=function(){this.B||(this.B=!0,this.H())};function rg(a,b){b=za(pg,b);a.B?b():(a.v||(a.v=[]),a.v.push(b))}U.prototype.H=function(){if(this.v)for(;this.v.length;)this.v.shift()()};function V(a,b){this.type=a;this.g=this.target=b;this.defaultPrevented=!1}V.prototype.j=function(){this.defaultPrevented=!0};var sg=[],tg=[],ug=!1;function vg(a){sg[sg.length]=a;if(ug)for(var b=0;b<tg.length;b++)a(x(tg[b].g,tg[b]))};var wg=function(){if(!w.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{var c=aa();w.addEventListener("test",c,b);w.removeEventListener("test",c,b)}catch(d){}return a}();function xg(a,b){V.call(this,a?a.type:"");this.relatedTarget=this.g=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.l=null;if(a){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.g=b;b=a.relatedTarget;b||("mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement));
this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.key=a.key||"";this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType=
"string"===typeof a.pointerType?a.pointerType:yg[a.pointerType]||"";this.state=a.state;this.l=a;a.defaultPrevented&&xg.S.j.call(this)}}y(xg,V);var yg={2:"touch",3:"pen",4:"mouse"};xg.prototype.j=function(){xg.S.j.call(this);var a=this.l;a.preventDefault?a.preventDefault():a.returnValue=!1};var zg="closure_listenable_"+(1E6*Math.random()|0);var Ag=0;function Bg(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ja=e;this.key=++Ag;this.removed=this.fa=!1}function Cg(a){a.removed=!0;a.listener=null;a.proxy=null;a.src=null;a.ja=null};function Dg(a){this.src=a;this.g={};this.j=0}Dg.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.g[f];a||(a=this.g[f]=[],this.j++);var g=Eg(a,b,d,e);-1<g?(b=a[g],c||(b.fa=!1)):(b=new Bg(b,this.src,f,!!d,e),b.fa=c,a.push(b));return b};Dg.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.g))return!1;var e=this.g[a];b=Eg(e,b,c,d);return-1<b?(Cg(e[b]),Array.prototype.splice.call(e,b,1),0==e.length&&(delete this.g[a],this.j--),!0):!1};
function Fg(a,b){var c=b.type;c in a.g&&Oa(a.g[c],b)&&(Cg(b),0==a.g[c].length&&(delete a.g[c],a.j--))}Dg.prototype.removeAll=function(a){a=a&&a.toString();var b=0,c;for(c in this.g)if(!a||c==a){for(var d=this.g[c],e=0;e<d.length;e++)++b,Cg(d[e]);delete this.g[c];this.j--}return b};function Eg(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.removed&&f.listener==b&&f.capture==!!c&&f.ja==d)return e}return-1};var Gg="closure_lm_"+(1E6*Math.random()|0),Hg={},Ig=0;function Jg(a,b,c,d,e){if(d&&d.once)return Kg(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f++)Jg(a,b[f],c,d,e);return null}c=Lg(c);return a&&a[zg]?a.listen(b,c,ua(d)?!!d.capture:!!d,e):Mg(a,b,c,!1,d,e)}
function Mg(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=ua(e)?!!e.capture:!!e,h=Ng(a);h||(a[Gg]=h=new Dg(a));c=h.add(b,c,d,g,f);if(c.proxy)return c;d=Og();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)wg||(e=g),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(Pg(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");Ig++;return c}
function Og(){function a(c){return b.call(a.src,a.listener,c)}var b=Qg;return a}function Kg(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f++)Kg(a,b[f],c,d,e);return null}c=Lg(c);return a&&a[zg]?a.j.add(String(b),c,!0,ua(d)?!!d.capture:!!d,e):Mg(a,b,c,!0,d,e)}
function Rg(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)Rg(a,b[f],c,d,e);else(d=ua(d)?!!d.capture:!!d,c=Lg(c),a&&a[zg])?a.j.remove(String(b),c,d,e):a&&(a=Ng(a))&&(b=a.g[b.toString()],a=-1,b&&(a=Eg(b,c,d,e)),(c=-1<a?b[a]:null)&&Sg(c))}
function Sg(a){if("number"!==typeof a&&a&&!a.removed){var b=a.src;if(b&&b[zg])Fg(b.j,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Pg(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Ig--;(c=Ng(b))?(Fg(c,a),0==c.j&&(c.src=null,b[Gg]=null)):Cg(a)}}}function Pg(a){return a in Hg?Hg[a]:Hg[a]="on"+a}
function Qg(a,b){if(a.removed)a=!0;else{b=new xg(b,this);var c=a.listener,d=a.ja||a.src;a.fa&&Sg(a);a=c.call(d,b)}return a}function Ng(a){a=a[Gg];return a instanceof Dg?a:null}var Tg="__closure_events_fn_"+(1E9*Math.random()>>>0);function Lg(a){if("function"===typeof a)return a;a[Tg]||(a[Tg]=function(b){return a.handleEvent(b)});return a[Tg]}vg(function(a){Qg=a(Qg)});function W(){U.call(this);this.j=new Dg(this);this.Ia=this;this.R=null}y(W,U);W.prototype[zg]=!0;n=W.prototype;n.addEventListener=function(a,b,c,d){Jg(this,a,b,c,d)};n.removeEventListener=function(a,b,c,d){Rg(this,a,b,c,d)};
n.dispatchEvent=function(a){var b=this.R;if(b){var c=[];for(var d=1;b;b=b.R)c.push(b),++d}b=this.Ia;d=a.type||a;if("string"===typeof a)a=new V(a,b);else if(a instanceof V)a.target=a.target||b;else{var e=a;a=new V(d,b);rf(a,e)}e=!0;if(c)for(var f=c.length-1;0<=f;f--){var g=a.g=c[f];e=Ug(g,d,!0,a)&&e}g=a.g=b;e=Ug(g,d,!0,a)&&e;e=Ug(g,d,!1,a)&&e;if(c)for(f=0;f<c.length;f++)g=a.g=c[f],e=Ug(g,d,!1,a)&&e;return e};n.H=function(){W.S.H.call(this);this.j&&this.j.removeAll(void 0);this.R=null};
n.listen=function(a,b,c,d){return this.j.add(String(a),b,!1,c,d)};function Ug(a,b,c,d){b=a.j.g[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var g=b[f];if(g&&!g.removed&&g.capture==c){var h=g.listener,k=g.ja||g.src;g.fa&&Fg(a.j,g);e=!1!==h.call(k,d)&&e}}return e&&!d.defaultPrevented};function Vg(a,b){this.l=a;this.o=b;this.j=0;this.g=null}Vg.prototype.get=function(){if(0<this.j){this.j--;var a=this.g;this.g=a.next;a.next=null}else a=this.l();return a};function Wg(a,b){a.o(b);100>a.j&&(a.j++,b.next=a.g,a.g=b)};function Xg(){};function Yg(){var a=document;var b="IFRAME";"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)};var Zg;
function $g(){var a=w.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!C("Presto")&&(a=function(){var e=Yg();e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=x(function(k){if(("*"==h||k.origin==h)&&k.data==g)this.port1.onmessage()},this);f.addEventListener("message",e,
!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}});if("undefined"!==typeof a&&!(D()?0:C("Trident")||C("MSIE"))){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.Aa;c.Aa=null;e()}};return function(e){d.next={Aa:e};d=d.next;b.port2.postMessage(0)}}return function(e){w.setTimeout(e,0)}}function ah(a){return a}vg(function(a){ah=a});function bh(){this.j=this.g=null}bh.prototype.add=function(a,b){var c=ch.get();c.set(a,b);this.j?this.j.next=c:this.g=c;this.j=c};bh.prototype.remove=function(){var a=null;this.g&&(a=this.g,this.g=this.g.next,this.g||(this.j=null),a.next=null);return a};var ch=new Vg(function(){return new dh},function(a){return a.reset()});function dh(){this.next=this.scope=this.g=null}dh.prototype.set=function(a,b){this.g=a;this.scope=b;this.next=null};dh.prototype.reset=function(){this.next=this.scope=this.g=null};var eh,fh=!1,gh=new bh;function hh(a,b){eh||ih();fh||(eh(),fh=!0);gh.add(a,b)}function ih(){if(w.Promise&&w.Promise.resolve){var a=w.Promise.resolve(void 0);eh=function(){a.then(jh)}}else eh=function(){var b=jh;b=ah(b);"function"!==typeof w.setImmediate||w.Window&&w.Window.prototype&&(D()||!C("Edge"))&&w.Window.prototype.setImmediate==w.setImmediate?(Zg||(Zg=$g()),Zg(b)):w.setImmediate(b)}}function jh(){for(var a;a=gh.remove();){try{a.g.call(a.scope)}catch(b){Ba(b)}Wg(ch,a)}fh=!1};function kh(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};function X(a){this.g=0;this.A=void 0;this.o=this.j=this.l=null;this.v=this.B=!1;if(a!=Xg)try{var b=this;a.call(void 0,function(c){lh(b,2,c)},function(c){lh(b,3,c)})}catch(c){lh(this,3,c)}}function mh(){this.next=this.l=this.j=this.o=this.g=null;this.v=!1}mh.prototype.reset=function(){this.l=this.j=this.o=this.g=null;this.v=!1};var nh=new Vg(function(){return new mh},function(a){a.reset()});function oh(a,b,c){var d=nh.get();d.o=a;d.j=b;d.l=c;return d}
function ph(){var a=new X(Xg);lh(a,2);return a}function qh(a,b,c){rh(a,b,c,null)||hh(za(b,a))}function sh(a){return new X(function(b,c){a.length||b(void 0);for(var d=0,e;d<a.length;d++)e=a[d],qh(e,b,c)})}function th(a){return new X(function(b){var c=a.length,d=[];if(c)for(var e=function(h,k,m){c--;d[h]=k?{Sa:!0,value:m}:{Sa:!1,reason:m};0==c&&b(d)},f=0,g;f<a.length;f++)g=a[f],qh(g,za(e,f,!0),za(e,f,!1));else b(d)})}function uh(){var a,b,c=new X(function(d,e){a=d;b=e});return new vh(c,a,b)}
X.prototype.then=function(a,b,c){return wh(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)};X.prototype.$goog_Thenable=!0;n=X.prototype;n.ra=function(a,b){return wh(this,null,a,b)};n.Ha=X.prototype.ra;n.cancel=function(a){if(0==this.g){var b=new xh(a);hh(function(){yh(this,b)},this)}};
function yh(a,b){if(0==a.g)if(a.l){var c=a.l;if(c.j){for(var d=0,e=null,f=null,g=c.j;g&&(g.v||(d++,g.g==a&&(e=g),!(e&&1<d)));g=g.next)e||(f=g);e&&(0==c.g&&1==d?yh(c,b):(f?(d=f,d.next==c.o&&(c.o=d),d.next=d.next.next):zh(c),Ah(c,e,3,b)))}a.l=null}else lh(a,3,b)}function Bh(a,b){a.j||2!=a.g&&3!=a.g||Ch(a);a.o?a.o.next=b:a.j=b;a.o=b}
function wh(a,b,c,d){var e=oh(null,null,null);e.g=new X(function(f,g){e.o=b?function(h){try{var k=b.call(d,h);f(k)}catch(m){g(m)}}:f;e.j=c?function(h){try{var k=c.call(d,h);void 0===k&&h instanceof xh?g(h):f(k)}catch(m){g(m)}}:g});e.g.l=a;Bh(a,e);return e.g}n.Ua=function(a){this.g=0;lh(this,2,a)};n.Va=function(a){this.g=0;lh(this,3,a)};
function lh(a,b,c){0==a.g&&(a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself")),a.g=1,rh(c,a.Ua,a.Va,a)||(a.A=c,a.g=b,a.l=null,Ch(a),3!=b||c instanceof xh||Dh(a,c)))}function rh(a,b,c,d){if(a instanceof X)return Bh(a,oh(b||Xg,c||null,d)),!0;if(kh(a))return a.then(b,c,d),!0;if(ua(a))try{var e=a.then;if("function"===typeof e)return Eh(a,e,b,c,d),!0}catch(f){return c.call(d,f),!0}return!1}
function Eh(a,b,c,d,e){function f(k){h||(h=!0,d.call(e,k))}function g(k){h||(h=!0,c.call(e,k))}var h=!1;try{b.call(a,g,f)}catch(k){f(k)}}function Ch(a){a.B||(a.B=!0,hh(a.Ra,a))}function zh(a){var b=null;a.j&&(b=a.j,a.j=b.next,b.next=null);a.j||(a.o=null);return b}n.Ra=function(){for(var a;a=zh(this);)Ah(this,a,this.g,this.A);this.B=!1};
function Ah(a,b,c,d){if(3==c&&b.j&&!b.v)for(;a&&a.v;a=a.l)a.v=!1;if(b.g)b.g.l=null,Fh(b,c,d);else try{b.v?b.o.call(b.l):Fh(b,c,d)}catch(e){Gh.call(null,e)}Wg(nh,b)}function Fh(a,b,c){2==b?a.o.call(a.l,c):a.j&&a.j.call(a.l,c)}function Dh(a,b){a.v=!0;hh(function(){a.v&&Gh.call(null,b)})}var Gh=Ba;function xh(a){A.call(this,a);this.g=!1}y(xh,A);xh.prototype.name="cancel";function vh(a,b,c){this.promise=a;this.resolve=b;this.reject=c};function Hh(a,b,c){if("function"===typeof a)c&&(a=x(a,c));else if(a&&"function"==typeof a.handleEvent)a=x(a.handleEvent,a);else throw Error("Invalid listener argument");return 2147483647<Number(b)?-1:w.setTimeout(a,b||0)}function Ih(){var a=null;return(new X(function(b,c){a=Hh(function(){b(void 0)},14E3);-1==a&&c(Error("Failed to schedule timer."))})).ra(function(b){w.clearTimeout(a);throw b;})};function Jh(a,b,c){U.call(this);this.g=a;this.o=b||0;this.j=c;this.l=x(this.Qa,this)}y(Jh,U);n=Jh.prototype;n.da=0;n.H=function(){Jh.S.H.call(this);this.stop();delete this.g;delete this.j};n.start=function(a){this.stop();this.da=Hh(this.l,void 0!==a?a:this.o)};n.stop=function(){this.isActive()&&w.clearTimeout(this.da);this.da=0};n.isActive=function(){return 0!=this.da};n.Qa=function(){this.da=0;this.g&&this.g.call(this.j)};function Kh(a){U.call(this);this.j=a;this.g={}}y(Kh,U);var Lh=[];Kh.prototype.listen=function(a,b,c,d){Array.isArray(b)||(b&&(Lh[0]=b.toString()),b=Lh);for(var e=0;e<b.length;e++){var f=Jg(a,b[e],c||this.handleEvent,d||!1,this.j||this);if(!f)break;this.g[f.key]=f}return this};Kh.prototype.removeAll=function(){of(this.g,function(a,b){this.g.hasOwnProperty(b)&&Sg(a)},this);this.g={}};Kh.prototype.H=function(){Kh.S.H.call(this);this.removeAll()};
Kh.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};function Mh(){};/*

 Copyright 2005, 2007 Bob Ippolito. All Rights Reserved.
 Copyright The Closure Library Authors.
 SPDX-License-Identifier: MIT
*/
function Y(a,b){this.v=[];this.T=a;this.J=b||null;this.o=this.l=!1;this.j=void 0;this.D=this.L=this.A=!1;this.B=0;this.g=null;this.C=0}y(Y,Mh);Y.prototype.cancel=function(a){if(this.l)this.j instanceof Y&&this.j.cancel();else{if(this.g){var b=this.g;delete this.g;a?b.cancel(a):(b.C--,0>=b.C&&b.cancel())}this.T?this.T.call(this.J,this):this.D=!0;this.l||(a=new Nh(this),Oh(this),Ph(this,!1,a))}};Y.prototype.G=function(a,b){this.A=!1;Ph(this,a,b)};function Ph(a,b,c){a.l=!0;a.j=c;a.o=!b;Qh(a)}
function Oh(a){if(a.l){if(!a.D)throw new Rh(a);a.D=!1}}function Sh(a){throw a;}function Th(a,b,c){return Uh(a,b,null,c)}function Vh(a,b,c){Uh(a,b,function(d){var e=b.call(this,d);if(void 0===e)throw d;return e},c)}function Uh(a,b,c,d){a.v.push([b,c,d]);a.l&&Qh(a);return a}Y.prototype.then=function(a,b,c){var d,e,f=new X(function(g,h){e=g;d=h});Uh(this,e,function(g){g instanceof Nh?f.cancel():d(g);return Wh},this);return f.then(a,b,c)};Y.prototype.$goog_Thenable=!0;
Y.prototype.isError=function(a){return a instanceof Error};function Xh(a){return Na(a.v,function(b){return"function"===typeof b[1]})}var Wh={};
function Qh(a){if(a.B&&a.l&&Xh(a)){var b=a.B,c=Yh[b];c&&(w.clearTimeout(c.g),delete Yh[b]);a.B=0}a.g&&(a.g.C--,delete a.g);b=a.j;for(var d=c=!1;a.v.length&&!a.A;){var e=a.v.shift(),f=e[0],g=e[1];e=e[2];if(f=a.o?g:f)try{var h=f.call(e||a.J,b);h===Wh&&(h=void 0);void 0!==h&&(a.o=a.o&&(h==b||a.isError(h)),a.j=b=h);if(kh(b)||"function"===typeof w.Promise&&b instanceof w.Promise)d=!0,a.A=!0}catch(k){b=k,a.o=!0,Xh(a)||(c=!0)}}a.j=b;d&&(h=x(a.G,a,!0),d=x(a.G,a,!1),b instanceof Y?(Uh(b,h,d),b.L=!0):b.then(h,
d));c&&(b=new Zh(b),Yh[b.g]=b,a.B=b.g)}function $h(a){var b=new Y;Oh(b);Ph(b,!0,a);return b}function Rh(){A.call(this)}y(Rh,A);Rh.prototype.message="Deferred has already fired";Rh.prototype.name="AlreadyCalledError";function Nh(){A.call(this)}y(Nh,A);Nh.prototype.message="Deferred was canceled";Nh.prototype.name="CanceledError";function Zh(a){this.g=w.setTimeout(x(this.l,this),0);this.j=a}Zh.prototype.l=function(){delete Yh[this.g];Sh(this.j)};var Yh={};function ai(a,b,c,d){U.call(this);this.g=a;this.L=b;this.l=new Jh(this.D,3E4,this);this.J=new Re("errorsender",1,8,d);rg(this,this.J);this.G=!1;this.C=null;this.o=new Set;this.A=new Kh(this);this.O=c||10;this.A.listen(this.g,"complete",this.R);this.A.listen(this.g,"ready",this.D)}u(ai,U);
ai.prototype.send=function(a,b,c,d){Ne(this.L.get("docs-dafjera"))&&(a=og(og(a,mg),lg));var e=Th(Th($h(this.j.length),function(f){if(!(f>=this.O))return f={},f.u=a,f.m=b,f.c=c,f.h=d,this.enqueue(f)},this),this.D,this);Vh(e,function(){this.o.delete(e)},this);this.o.add(e)};function bi(a){return th(Array.from(a.o.values())).then(aa())}ai.prototype.D=function(){return this.l.isActive()||this.g.isActive()||this.G?$h():ci(this)};
function ci(a){a.l.isActive();a.g.isActive();return Th($h(void 0!==a.j[0]?a.j[0]:null),function(b){if(!(this.g.isActive()||this.l.isActive()||this.G)&&b){if(4E3<b.u.length)return di(this);try{var c=this.J;if(!((c.j.get(null)+1|0)/R(c.j.l/1E3)<=c.l))throw(new Pe("Query would cause "+H(c.v)+" to exceed "+c.l+" qps.")).g;var d=c.j,e=pc(yc(Date.now()));Xe(d,e);var f=L(Ze(d.g),Ue,Te);if(null==f||R(e)>=R(f.j)){var g=Ye(d,R(e)),h=new Te;h.j=g;h.g=0;h.o=2147483647;h.l=-2147483648;f=h;d.g.add(f)}f.g=f.g+1|
0;f.o=Math.min(1,f.o);f.l=Math.max(1,f.l);this.C=new Y;this.g.send(b.u,b.m,b.c,b.h);return this.C}catch(k){b=k;if(null==b)b=new Vb,K(b),J(b,Error(b));else if(Zb(b))b=L(b,Zb,Vb);else if(we(b))b:{b=L(b,we,ve);if(null!=b&&(c=b.Oa,null!=c)){b=c;break b}b instanceof TypeError?c=Kc():(c=new Ic,K(c),J(c,Error(c)));c.j=H(b);J(c,b);b=c}else throw dd("Unsupported type cannot be used to create a Throwable.").g;if(b instanceof Pe)this.G=!0;else throw zf(k,{"docs-origin-class":"docs.debug.ErrorSender"});}}},a)}
ai.prototype.R=function(){var a=ei(this.g),b=this.C;fi(this.g)||400<=a&&500>=a?Th(di(this),function(){Oh(b);Ph(b,!0)}):(this.l.start(),Oh(b),Ph(b,!0))};ai.prototype.H=function(){qg(this.A,this.l,this.g);this.o.clear();U.prototype.H.call(this)};function gi(a,b,c){ai.call(this,a,b,c);this.j=[]}u(gi,ai);gi.prototype.enqueue=function(a){this.j.push(a);return $h()};function di(a){a.j.shift();return $h()}gi.prototype.H=function(){delete this.j;ai.prototype.H.call(this)};function hi(a,b){this.g=a;this.j=b}hi.prototype.execute=function(a){this.g&&(this.g.call(this.j||null,a),this.g=this.j=null)};hi.prototype.abort=function(){this.j=this.g=null};vg(function(a){hi.prototype.execute=a(hi.prototype.execute)});function ii(a){this.g=new Qb(a);a=Kb(this.g,1,0);this.j=Math.floor(100*Math.random())<a}ii.prototype.toString=function(){var a="{bool="+!(this.j?!Jb(this.g,5):!Jb(this.g,2,!1))+', string="',b=this.j?Gb(this.g,6):Lb(this.g,3,"");a=a+(null!=b?String(b):"")+'", int=';b=this.j?nb(zb(this.g,7)):Kb(this.g,4,-1);return a+(null!=b?Number(b):-1)+"}"};function ji(a){this.g=new Map;this.j=[];if(a=a.get("docs-cei")){var b=a.i;b&&Pa(this.j,b);a=a.cf||{};for(var c in a)this.g.set(c,new ii(a[c]))}}ji.prototype.get=function(a){return this.g.get(a)||null};function ki(){for(var a in Array.prototype)return!1;return!0};function li(a){U.call(this);this.j=a}y(li,U);li.prototype.g=function(a){return mi(this,a)};function ni(a,b){a=Object.prototype.hasOwnProperty.call(a,va)&&a[va]||(a[va]=++wa);return(b?"__wrapper_":"__protected_")+a+"__"}function mi(a,b){var c=ni(a,!0);b[c]||((b[c]=oi(a,b))[ni(a,!1)]=b);return b[c]}
function oi(a,b){function c(){if(a.T())return b.apply(this,arguments);try{return b.apply(this,arguments)}catch(e){var d=e;if(!(d&&"object"===typeof d&&"string"===typeof d.message&&0==d.message.indexOf("Error in protected function: ")||"string"===typeof d&&0==d.indexOf("Error in protected function: ")))throw a.j(d),new pi(d);}}c[ni(a,!1)]=b;return c}
function qi(a,b){var c=w.window||w.globalThis,d=c[b];if(!d)throw Error(b+" not on global?");c[b]=function(e,f){"string"===typeof e&&(e=za(Aa,e));e&&(arguments[0]=e=mi(a,e));if(d.apply)return d.apply(this,arguments);var g=e;if(2<arguments.length){var h=Array.prototype.slice.call(arguments,2);g=function(){e.apply(this,h)}}return d(g,f)};c[b][ni(a,!1)]=d}
li.prototype.H=function(){var a=w.window||w.globalThis;var b=a.setTimeout;b=b[ni(this,!1)]||b;a.setTimeout=b;b=a.setInterval;b=b[ni(this,!1)]||b;a.setInterval=b;li.S.H.call(this)};function pi(a){A.call(this,"Error in protected function: "+(a&&a.message?String(a.message):String(a)),a);(a=a&&a.stack)&&"string"===typeof a&&(this.stack=a)}y(pi,A);function ri(){}ri.prototype.g=null;function si(a){var b;(b=a.g)||(b=a.g={});return b};var ti;function ui(){}y(ui,ri);ti=new ui;function vi(a){W.call(this);this.headers=new Map;this.ca=a||null;this.l=!1;this.D=this.g=null;this.L="";this.o=this.J=this.C=this.G=!1;this.O=0;this.A=null;this.Y="";this.U=this.Z=!1}y(vi,W);var wi=/^https?$/i,xi=["POST","PUT"],yi=[];n=vi.prototype;n.Pa=function(){this.ea();Oa(yi,this)};
n.send=function(a,b,c,d){if(this.g)throw Error("[goog.net.XhrIo] Object is active with another request="+this.L+"; newUri="+a);b=b?b.toUpperCase():"GET";this.L=a;this.G=!1;this.l=!0;this.g=new XMLHttpRequest;this.D=this.ca?si(this.ca):si(ti);this.g.onreadystatechange=x(this.Da,this);try{this.J=!0,this.g.open(b,String(a),!0),this.J=!1}catch(g){zi(this);return}a=c||"";c=new Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var e in d)c.set(e,d[e]);else if("function"===typeof d.keys&&
"function"===typeof d.get){e=t(d.keys());for(var f=e.next();!f.done;f=e.next())f=f.value,c.set(f,d.get(f))}else throw Error("Unknown input type for opt_headers: "+String(d));d=Array.from(c.keys()).find(function(g){return"content-type"==g.toLowerCase()});e=w.FormData&&a instanceof w.FormData;!(0<=Array.prototype.indexOf.call(xi,b,void 0))||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=t(c);for(d=b.next();!d.done;d=b.next())c=t(d.value),d=c.next().value,c=c.next().value,
this.g.setRequestHeader(d,c);this.Y&&(this.g.responseType=this.Y);"withCredentials"in this.g&&this.g.withCredentials!==this.Z&&(this.g.withCredentials=this.Z);try{Ai(this),0<this.O&&(this.U=!1,this.A=Hh(this.Fa,this.O,this)),this.C=!0,this.g.send(a),this.C=!1}catch(g){zi(this)}};n.Fa=function(){"undefined"!=typeof qa&&this.g&&(this.dispatchEvent("timeout"),this.abort(8))};function zi(a){a.l=!1;a.g&&(a.o=!0,a.g.abort(),a.o=!1);Bi(a);Ci(a)}
function Bi(a){a.G||(a.G=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}n.abort=function(){this.g&&this.l&&(this.l=!1,this.o=!0,this.g.abort(),this.o=!1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),Ci(this))};n.H=function(){this.g&&(this.l&&(this.l=!1,this.o=!0,this.g.abort(),this.o=!1),Ci(this,!0));vi.S.H.call(this)};n.Da=function(){this.T()||(this.J||this.C||this.o?Di(this):this.qa())};n.qa=function(){Di(this)};
function Di(a){if(a.l&&"undefined"!=typeof qa&&(!a.D[1]||4!=(a.g?a.g.readyState:0)||2!=ei(a)))if(a.C&&4==(a.g?a.g.readyState:0))Hh(a.Da,0,a);else if(a.dispatchEvent("readystatechange"),4==(a.g?a.g.readyState:0)){a.l=!1;try{fi(a)?(a.dispatchEvent("complete"),a.dispatchEvent("success")):Bi(a)}finally{Ci(a)}}}function Ci(a,b){if(a.g){Ai(a);var c=a.g,d=a.D[0]?aa():null;a.g=null;a.D=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}}
function Ai(a){a.g&&a.U&&(a.g.ontimeout=null);a.A&&(w.clearTimeout(a.A),a.A=null)}n.isActive=function(){return!!this.g};function fi(a){var b=ei(a);a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}if(!c){if(b=0===b)a=String(a.L).match(Kf)[1]||null,!a&&w.self&&w.self.location&&(a=w.self.location.protocol.slice(0,-1)),b=!wi.test(a?a.toLowerCase():"");c=b}return c}
function ei(a){try{return 2<(a.g?a.g.readyState:0)?a.g.status:-1}catch(b){return-1}}vg(function(a){vi.prototype.qa=a(vi.prototype.qa)});function Ei(a,b,c){W.call(this);this.A=b||null;this.o={};this.C=Fi;this.G=a;if(!c){this.g=null;this.g=new li(x(this.l,this));qi(this.g,"setTimeout");qi(this.g,"setInterval");a=this.g;b=w.window||w.globalThis;c=["requestAnimationFrame","mozRequestAnimationFrame","webkitAnimationFrame","msRequestAnimationFrame"];for(var d=0;d<c.length;d++){var e=c[d];c[d]in b&&qi(a,e)}a=this.g;ug=!0;b=x(a.g,a);for(c=0;c<sg.length;c++)sg[c](b);tg.push(a)}}y(Ei,W);
function Gi(a,b){V.call(this,"a");this.error=a;this.X=b}y(Gi,V);function Hi(a,b){return new Ei(a,b,void 0)}function Fi(a,b,c,d){if(d instanceof Map){var e={};d=t(d);for(var f=d.next();!f.done;f=d.next()){var g=t(f.value);f=g.next().value;g=g.next().value;e[f]=g}}else e=d;d=new vi;yi.push(d);d.j.add("ready",d.Pa,!0,void 0,void 0);d.send(a,b,c,e)}function Ii(a,b){a.C=b}
Ei.prototype.l=function(a,b){a=a.error||a;b=b?pf(b):{};a instanceof Error&&rf(b,a.__closure__error__context__984382||{});var c=tf(a);if(this.A)try{this.A(c,b)}catch(B){}var d=c.message.substring(0,1900);if(!(a instanceof A)||a.g){var e=c.fileName,f=c.lineNumber;a=c.stack;try{var g=Qf(this.G,"script",e,"error",d,"line",f);a:{for(var h in this.o){var k=!1;break a}k=!0}if(!k){k=g;var m=Pf(this.o);g=Mf(k,m)}m={};m.trace=a;if(b)for(var p in b)m["context."+p]=b[p];var z=Pf(m);this.C(g,"POST",z,this.D)}catch(B){}}try{this.dispatchEvent(new Gi(c,
b))}catch(B){}};Ei.prototype.H=function(){pg(this.g);Ei.S.H.call(this)};function Ji(){this.g=Date.now()}var Ki=null;Ji.prototype.set=function(a){this.g=a};Ji.prototype.reset=function(){this.set(Date.now())};Ji.prototype.get=l("g");function Li(a){this.o=a||"";Ki||(Ki=new Ji);this.v=Ki}Li.prototype.g=!0;Li.prototype.j=!0;Li.prototype.l=!1;function Mi(a){return 10>a?"0"+a:String(a)}function Ni(a){Li.call(this,a)}y(Ni,Li);
function Oi(a,b){var c=[];c.push(a.o," ");if(a.j){var d=c.push,e=new Date(b.l());d.call(c,"[",Mi(e.getFullYear()-2E3)+Mi(e.getMonth()+1)+Mi(e.getDate())+" "+Mi(e.getHours())+":"+Mi(e.getMinutes())+":"+Mi(e.getSeconds())+"."+Mi(Math.floor(e.getMilliseconds()/10)),"] ")}d=c.push;e=a.v.get();e=(b.l()-e)/1E3;var f=e.toFixed(3),g=0;if(1>e)g=2;else for(;100>e;)g++,e*=10;for(;0<g--;)f=" "+f;d.call(c,"[",f,"s] ");c.push("[",b.j(),"] ");c.push(b.getMessage());a.l&&(b=b.g(),void 0!==b&&c.push("\n",b instanceof
Error?b.message:String(b)));a.g&&c.push("\n");return c.join("")};function Pi(a){a=void 0===a?new Qi:a;W.call(this);this.O={};this.g=null;this.l={};this.J=new Kh(this);this.Na=a.v;this.La=a.C;this.Ma=a.o;this.U=new kg;var b=new vi,c=a.l;Ri(this,c);this.C=new gi(b,c,void 0);rg(this,this.C);this.A=a.g?a.g:Oe(c,"docs-sup")+Oe(c,"docs-jepp")+"/jserror";if(b=Oe(c,"jobset"))this.A=Qf(this.A,"jobset",b);if(b=Oe(c,"docs-ci"))this.A=Qf(this.A,"id",b);Si(this);Gh=function(d){return Ti(d,"promise rejection")};Sh=function(d){Ti(d,"deferred error")};this.L=a.j;this.D=!1;this.G=
!0;this.o=!1;this.Z=Oe(c,"docs-jern");this.Ja=a.A;this.ca=a.B.concat(Object.values(Ge));this.Ka=Ne(c.get("docs-eett"))}u(Pi,W);
function Si(a){var b=void 0===b?!1:b;if(Ui)throw Error("ErrorReporter already installed.");Ui=!0;a.g=Hi(a.A,function(d,e){var f=a.D;try{a.Y(d,e)}catch(h){throw f&&!a.L&&(a.G=!1),a.D=!0,e.provideLogDataError=h.message,e.severity||(e.severity="fatal"),zf(h);}finally{if(e["severity-unprefixed"]=e.severity||"fatal",e.severity=""+e["severity-unprefixed"],!a.Ja)for(var g in e)"number"===typeof e[g]||e[g]instanceof Number||"boolean"===typeof e[g]||e[g]instanceof Boolean||a.ca.includes(g)||g in e&&delete e[g]}});
var c={};a.La&&(c["X-No-Abort"]="1");a.g.D=c;Ii(a.g,function(d,e,f,g){a.G&&a.C.send(d,e,f,g)});a.J.listen(a.g,"a",function(d){d.X.severity=d.X["severity-unprefixed"]||d.X.severity;var e=d.X.severity;(e="fatal"==e||"postmortem"==e)&&!a.Ma&&(!a.Na||(void 0===b?0:b)?a.U.notify(void 0,a,d.X):a.U.notify(d,a,d.X));a.dispatchEvent(new Vi(e?"b":"c",d.error,d.X))})}function Ri(a,b){b=new ji(b);var c=b.g,d;for(d in c){var e=c[d];e&&(a.l["expflag-"+d]=e.toString())}a.l.experimentIds=b.j.join(",")}
Pi.prototype.info=function(a,b,c){this.o=c||!1;this.g&&this.g.l(a,Wi("incident",b))};Pi.prototype.log=function(a,b,c){this.o=!!c;this.g&&this.g.l(a,Wi("incident",b))};
function Ti(a,b){if(null!=a){if(a&&"object"===typeof a&&"error"===a.type){var c=a.error;a=JSON.stringify({error:c&&c.message?c.message:"Missing error cause.",stack:c&&c.stack?c.stack:"Missing error cause.",message:a.message,filename:a.filename,lineno:a.lineno,colno:a.colno,type:a.type});b=Error("Unhandled "+b+" with ErrorEvent: "+a)}else b="string"===typeof a?Error("Unhandled "+b+" with: "+a):null==a?Error("Unhandled "+b+' with "null/undefined"'):a;Ba(b)}}
function Wi(a,b){b=b?pf(b):{};b.severity=a;return b}
Pi.prototype.Y=function(a,b){for(var c in this.O)try{b[c]=this.O[c](a)}catch(g){}rf(b,this.l);if(0<(Jf(),0)){var d=new Ni,e="";If(function(g){e+=Oi(d,g)});b.clientLog=e}c=b.severity||"fatal";this.Ka&&(a.message.includes("Trusted Type")||a.message.includes("TrustedHTML")||a.message.includes("TrustedScript"))&&(c="warning");this.Z&&(b.reportName=this.Z+"_"+c);b.isArrayPrototypeIntact=ki().toString();b.documentCharacterSet=document.characterSet;var f=a.stack||"";if(0==f.trim().length||"Not available"==
f)b["stacklessError-reportingStack"]=yf(Pi.prototype.Y),[a.message].concat(ia(Object.keys(b)),ia(Object.values(b))).some(function(g){return g.includes("<eye3")})||(b.eye3Hint="<eye3-stackless title='Stackless JS Error - "+a.name+"'/>");this.D&&!this.L?(this.G=this.o,"fatal"==c?c="postmortem":"incident"==c&&(c="warningafterdeath")):"fatal"==c&&(this.D=!0);this.o=!1;b.severity=c};Pi.prototype.H=function(){Ui=!1;qg(this.J,this.g,this.C);W.prototype.H.call(this)};var Ui=!1;
function Vi(a,b){V.call(this,a);this.error=b}u(Vi,V);function Qi(){this.l=void 0;this.o=this.v=!1;this.g=void 0;this.C=this.j=!1;this.A=!0;this.B=[]};function Xi(a){this.g=null;this.j=1>a;this.l=.01>a}function Yi(a,b){var c=void 0===c?{}:c;a.l&&(c.sampling_samplePercentage=(.01).toString(),a.g.info(b,c))}function Zi(a,b,c){c=void 0===c?{}:c;a.j&&(c.sampling_samplePercentage=(1).toString(),a=a.g,a.o=!1,a.g&&a.g.l(b,Wi("warning",c)))};function $i(a){this.I=E(a)}u($i,F);$i.prototype.getMessage=function(){return Lb(this,1)};function aj(a){this.I=E(a)}u(aj,F);function bj(){var a=new aj;return Ob(a,2,Date.now().toString())};function cj(a){this.I=E(a)}u(cj,F);function dj(a){this.I=E(a)}u(dj,F);function ej(a){this.I=E(a)}u(ej,F);function fj(a){this.I=E(a)}u(fj,F);function gj(a,b){return Cb(a,1,null==b?b:mb(b))}fj.prototype.pa=function(){return Eb(this,$i,5)};function hj(a,b){this.j=b;this.g=a}function ij(a,b){var c=b.l;c&&c.data&&c.ports&&c.ports.length?(b=new dj(c.data),jj(a,b,1<c.ports.length?c.ports[1]:void 0).then(function(d){c.ports[0].postMessage(ub(d))})):Zi(a.g,Error("Dropped invalid event."),{event:String(b)})}function jj(a,b,c){return ph().then(function(){return a.j(b,c)}).ra(function(d){d=d instanceof Error?d:Error(d);var e=new fj,f=new $i;Fb(e,$i,5,f);Ob(f,1,d.message);return e})};function kj(a){this.I=E(a)}u(kj,F);function lj(a,b){return Cb(a,1,null==b?b:mb(b))}kj.prototype.pa=function(){return Eb(this,$i,3)};function mj(a){var b=uh();chrome.runtime.sendMessage(a.toJSON(),void 0,function(c){return nj(b,function(d){return new kj(d)},c)});return b.promise.Ha(function(c){c=xf(c);var d=0;d=void 0===d?0:d;d=Ib(Hb(a),d);jb(c,"offscreenDocumentRequestType",d.toString());throw c;})}
function nj(a,b,c){var d=chrome.runtime;void 0!==c?(b=b(c),b.pa()?a.reject(Error("Error from Offscreen page:"+Gb(b.pa(),1))):a.resolve(b)):a.reject(Error("No response from Offscreen page:"+(d.lastError?d.lastError.message:"without lastError")))};function oj(a){U.call(this);this.g=this.C=null;this.A=uh();this.o=!1;this.l=0;this.D=null;this.j=new Xi(a)}u(oj,U);function pj(a){w.clearTimeout(a.l);a.g&&(a.o&&(a.A=uh(),a.o=!1),a.g.parentNode&&a.g.parentNode.removeChild(a.g),a.g=null);return Promise.resolve()}function qj(a,b){return a.g?Promise.resolve():rj(a,b)}
function rj(a,b){b||Yi(a.j,Error("Creating extension frame without an OUID."));var c=sj(a,b);return pj(a).then(function(){a.g=Yg();a.g.id="extensionFrame";sf(a.g,mf(c));document.body.appendChild(a.g);a.l=Hh(function(){Zi(a.j,Error("Timed out waiting for frame connection."));return sh([Ih(),bi(a.C.C)]).then(function(){w.close()})},14E3);return Promise.resolve()})}function sj(a,b){return Uf(a.D,"/offline/extension/frame").toString()+"?ouid="+(b?encodeURIComponent(String(b)):"")}
function tj(a,b){return Promise.resolve(a.A.promise).then(function(c){var d=new MessageChannel;return(new Promise(function(e){d.port1.onmessage=function(f){e(new ej(f.data))};c.postMessage(ub(b),[d.port2])})).finally(function(){d.port1.close()})})}oj.prototype.H=function(){pj(this);U.prototype.H.call(this)};function uj(a){this.I=E(a)}u(uj,F);function vj(a){this.I=E(a)}u(vj,F);function wj(a){var b=new vj;b=Cb(b,1,mb(3));return Fb(b,aj,4,a)};function xj(){U.call(this);var a=this;this.l=null;this.j=this.g=0;chrome.runtime.onConnectExternal.addListener(function(b){return yj(a,b)});zj(this)}u(xj,U);function yj(a,b){a.g++;w.clearTimeout(a.j);b.onDisconnect.addListener(function(){a.g--;0==a.g&&Aj(a)})}function Aj(a){0==a.g&&(w.clearTimeout(a.j),a.j=Hh(function(){0==a.g&&w.close()},6E4))}
function zj(a){Hh(function(){if(a.l){var b=a.l,c=xf("Force closed the offscreen document after one hour.");b.o=!1;b.g&&b.g.l(c,Wi("warning"))}w.close()},36E5)};function Bj(){x(this.l,this);this.g=new Ni;this.g.j=!1;this.g.l=!1;this.j=this.g.g=!1;this.o={}}function Cj(a){1!=a.j&&(a.j=!0)}Bj.prototype.l=function(a){function b(f){if(f){if(f.value>=Df.value)return"error";if(f.value>=Ef.value)return"warn";if(f.value>=Ff.value)return"log"}return"debug"}if(!this.o[a.j()]){var c=Oi(this.g,a),d=Dj;if(d){var e=b(a.o());Ej(d,e,c,a.g())}}};var Dj=w.console;function Ej(a,b,c,d){if(a[b])a[b](c,void 0===d?"":d);else a.log(c,void 0===d?"":d)};function Fj(){U.call(this);var a=this,b=new Rf(self.location);this.ca=Gj(b,"sessionId",function(c){return String(c)},xe());this.g=this.j=this.L=null;this.l=new xj;Aj(this.l);this.O=new Bj;Cj(this.O);this.J=new Kh(this);rg(this,this.J);this.J.listen(w,"message",this.Y);this.G=Gj(b,"randomPercentageForSampling",function(c){return Number(c)},100*Math.random());this.R=1>this.G;this.o=new Xi(this.G);this.C="unknown";this.D=null;this.A="unknown";this.U=new hj(this.o,function(c,d){return Hj(a,c,d)});chrome.runtime.onMessage.addListener(this.Z.bind(this))}
u(Fj,U);Fj.prototype.Y=function(a){ij(this.U,a)};function Hj(a,b,c){var d=gj(new fj,Nb(b));switch(Hb(b)){case 1:b=(b=Eb(b,aj,7))?Gb(b,1):null;var e=bj();b?Ob(e,1,b):Yi(a.o,Error("Scheduler frame connect request sent without an ouid."));b=wj(e);return mj(b).then(function(){var f=a.g;f.A.resolve(c);f.o=!0;w.clearTimeout(f.l)}).then(function(){return d})}throw Error("Dropped unknown message "+b);}
Fj.prototype.Z=function(a,b,c){var d=this;w.clearTimeout(this.l.j);var e=new vj(a);Ij(this,e).then(function(f){c(ub(f))}).catch(function(f){var g=f instanceof Error?f:Error(f);f=new $i;Ob(f,1,g.message);g=lj(new kj,Nb(e));Fb(g,$i,3,f);c(ub(g))}).finally(function(){Aj(d.l)});return!0};
function Ij(a,b){var c=lj(new kj,Nb(b));try{switch(Hb(b)){case 1:return Jj(a,b),rj(a.g,a.D).then(function(){return c});case 4:return tj(a.g,Eb(b,cj,5)).then(function(d){Fb(c,ej,4,d);return c});case 5:return pj(a.g).then(function(){return c});case 6:return Jj(a,b),qj(a.g,a.D).then(function(){return c});default:throw Error("Dropped unknown message");}}catch(d){return Promise.reject(d)}}
function Jj(a,b){if(!a.g){b=Eb(b,uj,2);a.D=Gb(b,1);a.L=Gb(b,2);var c;a.C=null!=(c=Mb(b,4))?c:a.C;var d;a.A=null!=(d=Mb(b,3))?d:a.A;c=new Rf(a.L);var e=Uf(c,"/offline/jserror").toString();d=a.R;b=a.ca;var f=new Qi;f.v=!1;f.o=!0;f.g=e;f.j=!1;e=Ke();f.l=e;f=new Pi(f);f.l.sessionTypeName="offline-off-screen-document";f.l.reportsNonFatalErrors=String(d);f.l.sid=b;f.l.extensionVersion=a.A;f.l.optInStatus=a.C;a.j=f;rg(a,a.j);a.o.g=a.j;a.l.l=a.j;a.g=new oj(a.G,"OffscreenDocument");d=a.g;b=a.j;d.C=b;d.j.g=
b;a.g.D=c;rg(a,a.g)}}function Gj(a,b,c,d){a=a.l.ia(b);return 0!=a.length?c(a[0]):d};new Fj;
